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!