I’m also not sure what could be going on, but I do see that the gizmo handle is not pointing along what the normal should be if it were a clean mesh. A good ‘ol Merge by Distance followed by Recalculate Normals might do the trick. I’d also disable the mirror modifier while troubleshooting just in case.