Vehicle Free Camera Control + reallign forward over time

Hi there!
I’m trying to make a game (aren’t we all?), a car game.
I’m managed to rig and build a BP for a custom vehicle using a chaos vehicle based workflow, and although there’s a long way to go and lots of things to implement, so far everything is working as it should.
Now, I’m trying to play around with the enhanced input to make the game behave as I would want, and I’m stuck on a few things: first of all, the camera.
This is my setup so far:


You can see that I tried to implement the camera to reallign to the direction of the motion (the red comment), trying to make a setup similar to the UE5 default vehicle BP.
Now, I’d rather have the player to be able to freely control the camera (therefore I’ve enabled use pawn control rotation on the spring arm and the Input is going into an add control yaw and pitch input), but at the same time, I’d like the spring arm to go back over time to the original position. I’ve tried to implement it with the use pawn control rotation disabled, and the mapped input going to an add local rotation with the spring arm as a target, and it works, but I don’t like how the spring arm inherits all the rotations from the skeletal mesh. Even if I manually disable some the rotation from the spring arm, the camera pitch and yaw doesn’t behave properly, and the camera cannot go further than some angles depending on the skeletal mesh orientation.

  1. That’s the easy goal. basically I’d like to keep the use pawn control rotation and the add controller yaw and pitch input, I’m looking for a way to have the controller yaw and pitch input resetting over time, possibly after an interval of time in witch the input is not being triggered anymore. So players are able to pitch and yaw freely, but after some time they are not inputting anymore, the pole arm goes back to the original position. Any idea what node setup to use for this?
  2. That’s a bit more tricky: it would be awesome if the camera yaw could influence the player steering, so that if the player throttles forward and rotates with the camera, the player steers toward the direction that the camera is facing (as long as the player is triggering the camera yaw rotation). If no camera input is triggered, after a while the camera goes back to the original position (no steering influence when the camera resets).

Thank you in advance for your precious time!