Magazine clone when touch

i tried making viewmodel magazine clone when touch the ground using touched.it works but it clone too much magazine i wanna make thing like this :robloxapp-20211227-0149553.wmv (1.5 MB)

Simple ontouch code, you can optimize it for your code pretty easy.


local Part = script.Parent
local OtherPart = script.Parent.Mag
Part.OnTouched:Connect(function()
local Cloned = OtherPart:Clone()
Cloned.Parent = script
--other properties
end)