Issue with "follow path" animation

Hello again, I am having an issue having my animation rig follow a set path.
I have set up this rig from a tutorial on YouTube. The idea is that the legs will follow a path set by using a modified circle curve, and the follow path bone constraint.
My issue is that when I select the circle curve as the path to follow, the bones re-arrange them selves like this. The axes seen to swap the Y and Z axes and put an offset so the up axes zeros at a point above the model.
If I move the bones back to a correct position they seem to operate as desired, I would like to know why this happens so I can correct the axes, and hopefully both not have to fix the position of all the legs and avoid future problems.

This is just a second picture I couldn’t put in my original post.

Did you first “clear orientation” and so on?