3D GPU animation skinning issue

I have GPU animation skinning working however the resulting effects are so strange. I’ve figured that i need to flip some axis’s or something but I’m not sure which. I’ve tried just about every combo!

Please help me out? Any clues?

I ported this code: http://3dgep.com/gpu-skinning-of-md5-models-in-opengl-and-cg/

Heres what it looks like:

This is what the animation should be like:

3lxq95MnRW0