Why ProximityPrompt don't work after they destory and clone back

it was worked at the first time but won’t work after that after ProximityPrompt was cloned
here the script

for _,Part in pairs(script.Parent:GetDescendants()) do
object = Part.Parent:Clone()
if Part.Name == “Torso” then
Part.ProximityPrompt.Triggered:Connect(function(player)
Part.Parent:Destroy()
wait(Restock)
object.Parent = script.Parent
image