Reparenting blueprint breaks components

I’ve also had a similar problem with UE5.2.

Make sure to check if the mobility of your root component is the same.

In my case, it switched from Static to Movable. All components found themselves at the root of the BP, and placed at 0,0,0 in my level (when their BP was in the correct location).