something that's helped me a lot before touching any IK pinning: doing a tangent cleanup pass in the graph editor first. mocap data imported into blender tends to have auto-tangent handles with tiny overshoot artifacts around keyframes. nothing visible on its own, but when you layer IK constraints on top, the constraint ends up fighting these micro-bounces and the foot looks slightly floaty even at full constraint weight.
flatten the tangents specifically on the frames you've identified as contacts (switch to linear or constant just for those keys) before setting up any pinning. takes maybe 10 minutes on a full session and the constraint behavior gets noticeably cleaner. the foot actually stays where you put it instead of drifting a few millimeters over the next two frames and making your whole pin feel soft.



