True First Person VS Normal First Person

Have you tried using timelines? You could set a bunch of variables for the timeline to smooth between the 2 states. That way It should all fire together and smoothly, based on a boolean.
I hope that helps you or have I misinterpreted the question?