Here is my code:
EDIT: Changed the code to this, did not fix it.
function onTouched(hit)
if hit.Name ~= "Slime" and hit.Name ~= "Baseplate" then
if hit.Name == "Cannon Shot" then
script.Parent.ExisHealth.Value = script.Parent.ExisHealth.Value - 1
hit:remove()
else
hit:remove()
end
end
end
script.Parent.Touched:Connect(onTouched)
Basically if the slime ball hits a brick, it should destroy it. This works well, except when I copy a brick using a copy tool, or even copying in the Explorer while testing the game. The slime balls simply bounce off the copied brick without doing anything. They still will destroy/remove the original, but none of the copies.
Any suggestions?

2 comments
please use :Destroy() instead of :remove() as it is deprecated
I did try it with Destroy() and it had the same result, but I will use it from now on.