Turn in place for first person legs gliding

Hey everyone! I have been working on a turn in place system for my game. It works perfectly in third person, but first person behaves differently. Because the first person legs are actually behind the character (around -50), the turn in place makes the first person legs not stick to the ground, and they appear to glide when looking left and right. Is there any way that this can be fixed without moving the legs to the origin?