Limiting character movement during sprint

You actually just need to FinterpTo the input axis for both forward/right

The interpSpeed becomes the speed at which you turn, you can map a range based on the velocity of your pawn to increase/decrease your turn rate based on how fast you’re moving.

I tried both clamped and unclamped. Go with clamped! Unclamped will have you reach neagative interp values pretty quick so if you want vastly different ranges for tiers of speed you’ll need to break that up with branch bools either to set dynamic ranges by setting variables or by just copy pasting all the code for each bracket of speed.

Using the camera to damp turning will give you a lot of restrictions in the future. Don’t forget to divide the scale value by delta time.