CSG - Deleting unions when they error

[strike]I’m working on a repro, but it seems that unions are getting deleted when they error.[/strike]

Actually, it turns out that the components are grouped together and moved to CFrame.new(0,0,0) – does CSG set the orientation to 0 now for less errors? But anyway, when it errors, it leaves the components at 0,0,0 and doesn’t move them back – not even undoing moves them back.

[strike][/strike]

EDIT: For some reason it works when I re-open the place, and doesn’t even error. This is really odd.

The same thing happened to me, but it didn’t work when I tried it the second time. It’s actually stuck “loading” the union right now.

This has been happening to me since the physics update, but I hadn’t done anything with CSG for months until then so it might be from an even earlier update.

I can confirm this happens to me as well, consistently whenever the union fails.

Does anyone have a repro level that works? I’m trying the one in OP but I’m not getting any resetting.