He's still very shaky. There's something off about his head position.
People want to include all the motion on an animation, but in this case, the offset of the head in a run animation can be so little, that in such a small sprite, it would be less than a pixel.
that's why it can come out looking "shaky".