Problems with restraints on Leg Rig

I’m trying to animate a humanoid leg and have a curious problem.

When ever the IK is to the left of the root parent bone it remains stiff and rotates slowly and whenever the IK is to the right it acts like I want it to.

I want to to look like < when on the left and > when on the right, like when a normal human leg moves, but I can’t get it to work correctly.

Below is the bones setup, the IK, and the restrictions. Thanks for any help.