2 Sliced Parts Have the Same Position While They Should Not

When I use SubtractAsync in GeometryService, both parts have the same position. Shouldn’t their position be at their centers? Their positions are instead the same as the original part that was cut. How can I detect which part is higher than the other if the positions are the same?

Does anyone know anything about this?