Root Motion issue

I have an model that is moved by root motion currently. The motion in the animation preview shows the character rotating 180 degrees but when I put that same animation in scene the rotation varies anywhere from 160 degrees to 180 degrees and I have no idea as to why. The only thing that I can think of is that the rigidbody is somehow screwing with it.

Anyone have any ideas what’s going on with this?

From reading other posts on the forum this is due to humanoid rigging. If you change to generic do you get exact 180 degree rotation?