Holly Molly that’s a lot of stuff. To be honest, to me all that code seems somewhat overcomplicated, but then again I still don’t completely understand what you are trying to achieve.
Look at the setup that I have for the video that I posted.
That’s it. Input logic copied from the ThirdPersonCharacter template blueprint. A camera on a spring arm. Nothing else.