It might be because the parts are spawning simultaneously at the same place, causing the part to be destroyed right when they spawn. You could try setting the position of the Part to be random (but within a limited range). And you should also avoid the use of wait(), instead using task.wait(). Read more at evaera’s article: https://eryn.io/gist/3db84579866c099cdd5bb2ff37947cec