I’ve spent ~10 very frustrating hours over the past 2 days trying to figure this out and your post finally gave me the answer.
The issue was that children objects which were under a constrained parent object were snapping to the floor on render.
The fact that it took this much effort to find the solution speaks to Unreal’s shortcomings.