Blender Animated Gun Skeletal Mesh to UE4. Animated Skeletal Mesh Becomes Twisted. (Rotated Mesh parts)

The Summary

I imported a Animated gun mesh from blender to ue4 and the mesh parts are all twisted up for some reason.
Any Ideas how to fix this? The gun looked good in blender but once I imported to unreal engine 4 the mesh’s parts become all twisted up. I also joined the mesh together.I have bones for the magazine the trigger the frame and the slide. Thank you for your time. I checked the animation in blender as well and how it runs it looks fine.

In Blender it is fine.

In Unreal Engine it is not.

332545-434124tegdjsgjwklgjttqrefvwg.png

I selected Convert to X Axis within the editor import settings.