Parenting BVH and A-pose Characters

I did some basic mocap and exported it as a BVH file. I opened my character in Blender and imported my BVH file, then lined up the bones in object mode and in pose mode. Because my character’s arms are modeled in an A pose and the BVH file starts in a basic “T pose,” I rotate the bones in pose mode/pose position and apply it as rest pose as well. I parent the bones with automatic weights and for some reason, the arm rotation is completely off and lower than the original animation.

I’ve tried everything and I don’t know what I’m doing wrong. Someone help, please.