Hey @ulanov1707,
I’d personally recommend handling the movement from PlayerController because then you can also handle controller / VR input.
Here’s an older forum post that explains it pretty well: How works Add Controller Yaw (or Pitch) Input
I hope this can help you out!
-Zen