Vehicle Camera Not Rotating Properly Based on Movement Direction in UE5

Hi everyone! I’m working on a vehicle camera mechanic in Unreal Engine 5. My goal is to have the camera adjust its position and rotate based on the direction of the vehicle’s movement. I’ve tried using SetRelativeRotation for the ChaseSpringArm, but it seems like the camera is not responding properly.

I’m calculating the vehicle’s velocity vector, normalizing it, converting it into a Rotator, and then using SetRelativeRotation on the ChaseSpringArm. However, no rotation is happening. Could anyone advise on what might be the issue or suggest a more effective way to achieve this effect?

Thanks in advance!

If you are not seeing any movement / rotation I would suggest make sure you are giving those nodes fast fire like from an Event Tick and not a single pulse.

You’re applying a world vector in the camera’s relative space so that’s not going to work. You can Inverse Transform Direction / Rotation from world to local. And, as mentioned above, this should Tick.