Sound object deletes by itself

Hi developers,

I’m wanting to know why this sound deletes not long after it is parented to the character’s right hand.

game.Players.PlayerAdded:Connect(function(plr)
	plr.CharacterAdded:Wait()
	local shootSound = game.ReplicatedStorage.ShootSound:Clone()
	shootSound.Parent = plr.Character.RightHand
end)

try this

game.Players.PlayerAdded:Connect(function(plr)
	plr.CharacterAdded:Connect(function()
	local shootSound = game.ReplicatedStorage.ShootSound:Clone()
		shootSound.Parent = plr.Character.RightHand
	end)
end)

it worked for me

what your code is doing is only adding the sound one time so if you respawn then the sound gets removed

Still doesn’t work…
It adds it to the right hand but then removes it and I don’t understand why at all

Manual remove if not removed automatically

Check the scripts in your game it may be a script that is removing it

the code works fine for me

Capture

Capture