Copy Pose From Mesh Offset

I cannot get copy pose from mesh to work correctly for my character. Every piece of the character works fine but the head, instead of going into place it has a huge offset and flails around wildly. I cannot figure out why every other piece of this works but the head. I’ve tried applying transforms and rotations in blender and removing bones from the skeleton neither of which seemed to help at all. Does anyone have any ideas here?