My player is a cube that moves by rotating 90 degrees on an axis (so if I constrained y rotation in inspector, it would disable part of my movement). If I change directions too soon before the rotation is finished, it has a tendency to rotate very slightly on the y axis, so that now when I move forward or back, I’m no longer parallel with the tiles I’m moving across.