Pinning (i.e. Fixed handles) pins the handle relative to the origin handle of its group (the one with the dashed circle around it). If that origin handle itself is being moved (e.g. with a Draggable or Head handle, or a containing group's origin), it will bring the Fixed handles along with it. The fix is usually to untag the origin, and instead tag a regular handle. Or, place the fixed handles in a parent group instead (but still on the same mesh).
If that's not the problem here (hard to tell with just the screenshot above), and you're willing to share the puppet file (File > Export > Puppet) we can take a closer look.
Thanks for the quick reply. My origin tag on the head layer was a little low, by moving it up higher it keeps the feet more still. Knowing that the fixed handles are relative to the origin helped. Thanks!