RInterp To for Character Rotation Towards Cursor Breaks

The whole idea about rotating characters IS to use Control Rotation. Your script overrides the natural way characters, cameras and movement components work within the intended framework. Hence the clash - Control Rotation tries to do its thing and you force something else with Set Actor Rotation. You’re, potentially, robbing yourself of the benefits of the existing system.


Assuming you’re after smoother rotation - consider interpolating Control Rotation itself instead:

  • the Player Controller BP:

  • the Character BP taking advantage of the system:

  • the result:

There’s more to it, ofc. But forcing a character’s rotation indiscriminately may, and often will, lead to undesired results.

Good luck!