Mesh comes out mangled uppon FBX export

Looks fine in blender, turns into the bottom image after it’s exported. What gives. (normal) (Broken)

My guess is it’s the weights. Is the gunhead rigid? Did you do automatic weights? If so just parent it as an object maybe.
The old Blender would ask if you want modifiers applied. But I do not think that is it.