Normal baking problem
I fixed this by duplicating the mesh i wanted to create the map for, deleting the armature modifier altogether, and applying the subsurface modifier, and then the map baked perfectly. I... don't know why this worked. If anyone knows the reason this happens it would be much appreciated.