For those with problems using the new API, it creates a new Union object and doesn’t change the original parts.
local newPart = Origin:SubtractAsync({Part table to subtract}, Enum.CollisionFidelity.CollisionFidelityOfChoice)
newPart .Parent = workspace