UnionASync() or SubstractASync() return a really tiny PartOperation

Hello :wave: !
So recently I’ve found this issue I couldn’t be able to fix and this is a bit problematic for the type of game I am making, which is a PVP game with CSG destructions.
As you may know, Roblox has updated the performance of the GeometryService and I wanted to give it a try.
But the problem is that, when I’m using UnionASync() or SubstractASync() (I haven’t tried with IntersectASync()), the result gives a really tiny PartOperation, and I don’t know if its a bug from the engine or from my script.

Here’s what’s happening in video:


As you can see the red part here is first getting unioned without problems but then, the whole part almost dissapears and returns a really tiny PartOperation ( < Vector3.one * .1).

Any ideas why it’s happening ?
Thanks for reading !

This was an error of mine. When the part gets divided, the result gives all the different parts that has been divided. And in my script, I was only putting the first element of the table in the workspace. but the other parts were still not parented.

My bad