Rig not moving mesh correctly I'm trying to port The Riddler from Arkham City to Garry's Mod, and to do so, I copied a male armature from Half Life 2 and parented The Riddler model to it with automatic weights.

I then went into Edit Mode and spent a long time assigning vertices to the bones (not many, as I was just testing) to make the rig more accurate, but when I went into Pose Mode with parts of the armature selected, they did not move correctly with the mesh.

I then parented a collision mesh to the armature as well (as this was needed), and that worked fine. 

I'm very confused as to why The Riddler does NOT move in time, as I remember trying Automatic Weights again, with the same results.

Here is the .blend file I'm having trouble with.

Possibly an easy fix?
Blender uses solid bones with a head an tail separated by a body.  What you have here is many very small bones placed at the joint locations.  I am not very familiar with Maya but I think this is done in a Maya style where joints are king.  Basically when you are rotating a "joint" in your blend you are spinning a very small bone around a central axis.  You need the head of the shin bone for instance to be in the knee and the tail of the shin bone to be in the ankle.  Then when you select the bone in pose mode put the 3d cursor on its origin and make rotation pivot the 3d cursor.  When you rotate now you will see a stick bone rotating at the knee (like a real shin bone) and the mesh will move like you expect.  You may need to re-weight it but with doing one bone fast it seemed like it would be ok if I got everything straightened out.