Large rig bug; autorotation

I want my Large Rig to turn based on movement. However, it seems I’m misunderstanding something. Wherever I move my camera, my Large Rig seems to turn along with it.

I’ve tried turning AutoRotate off, but I don’t understand why this is happening.


Should I just manually code based on MoveDirection keys? Like this:

humanoid.AutoRotate = false;

while (script.Parent) do
    --CFRAME FOR HRP!
end

Im not entirely sure how AutoRotate works but this post may come in handy.