How do I use AimOffset like this?

Check out this video: - YouTube

This is my problem though…when I turn then move because of the AimOffset the lowerbody glitches the character.

Also my turn animation looks bad when it is played past a speed of 1…so how do I fix up looking behind the character (where the upperbody is not aimed at the crosshair anymore?)