As you can see, by now, the part (which is a ball), should automatically be removed because it’s too low down, just like a character would. I have even tried to make a part that destroys anything that touches it and it didn’t remove the ball/part.
local voidFolder = workspace:WaitForChild("CustomVoid")
for i,v in pairs(voidFolder:GetChildren()) do
v.Touched:Connect(function(hit)
hit:Destroy() -- literally does not work on the Ball
end)
end
Along with what @TheDestroyer0525 said, I’m wondering if the problem has to do with the itself. It seems from your images that the ball is being controlled by the player. If so, what mechanics are you using to achieve this? If you’re doing anything that manually sets the position property of the ball on the server side then that could be your issue.