I think another way to go about this could be to make each joint of the finger as seperate objects and just parent them to the bones...