How can I lock a players view to a target moving view?

I think you’ve got the right idea, but don’t lock the player’s rotation to the car, just let it ‘tend’ towards the car. That way you can let them look around, but when they stop trying to control rotation, their default will gracefully move back to following the direction of the car.

Many ways of doing this. One that spings to mind easily is let them look where they want, but use tick and an interp to move their gaze back to the car.

It’s a little hard to give you some code directly without knowing what nodes you’re using right now, but assuming you’re using SetControlRotation, it might look something like:

If you make a new level in a first person project and stuff that in the level BP, it will let you look around, but draw your view back to 0 on the Z axis given a chance.

It’s just a rough idea, there’s a couple of limitations:

  1. It takes the shortest route back to zero, which can make you spin.

  2. You may well be using all 3 axis for correcting the rotation. In which case you need to re-combine the pins and use a rinterpto ( or vinterpto for vector ).