Preserve animation's direction

I have several animations in Mecanim that function from Locomotion to blend into a Jump or other similar animations on button presses.

But what I’m noticing is that after the Jump animation finishes, for example, the player starts to run off into the x direction. I’m confused as to why its so profound every time you jump. doing it quickly enough can rotate the guy all the way to run backwards.

Any ideas on how to fix this or any more information I can provide?

For now I’m using the preserve X on the rigid body for the model’s position. I would still love an alternative though because this feels improper.