I was asked a few times how to do a foot pivot that rotates on the ball of the foot as well as the heel.
so - here is a video tutorial
Remember that the length of the bone will be different for your characters
and will need to adjust this accordingly
(in this example the length = 1)
there is an example file and the cheat sheet available on the vimeo page
hope this helps