Way to fix Mecanim retargeting errors?

After retargeting a walk cycle animation from one rig to another I’m seeing some small errors.

The left leg becomes hyper-extended and the ankle rotation is offset so the foot isn’t flat with the ground:

If I toggle off the IK button in the Preview the hyper-extension goes away but the ankle rotation remains:

When I change the Muscle constraints for Left Leg → Foot Up-Down from -50-50 to -180-180 and leave the IK button turned off, the foot is flat with the ground

If I toggle IK back on, the hyper-extension and ankle rotation returns

Regardless of my settings, the IK seems to be turned on for my character in the engine because the hyper extension and ankle rotation is present:

Anyone know how I can get rid of the hyper-extension and ankle rotation for my character? What is the IK button doing exactly and is there a way to turn this on/off for my character in the engine?

Thanks,
Brad

I solved the IK question by:

  1. Open Animator window
  2. Select the State or Blend Tree for the animation in question.
  3. In the Inpector toggle off “Foot IK”

However, I still have some minor hyper-extension for both legs on my character in the engine that is not in the animation on the original skeleton. Is there a way to correct this error? I’m using 4.0.1f2, maybe there are fixes in 4.1?