My belt remover does not work, any help?

So I have this belt script, (This is only 1 of the few belts) that when clicked, removes the other belts, but it does not work, any help? Here is the script.

local Fendi = game.ServerStorage.Belts.Fendi
local LouisVuitton = game.ServerStorage.Belts.LouisVuitton
local Versace = game.ServerStorage.Belts.Versace
local Gucci = game.ServerStorage.Belts.Gucci
local Custom = game.ServerStorage.Belts.Custom
  
local re = Instance.new("RemoteEvent",game.ReplicatedStorage.BackpackEvents)
re.Name = "GiveFendi"

re.OnServerEvent:Connect(function(Player)
	local character = Player.Character
	local boi = character:GetChildren()
for i, obj in pairs(character:GetChildren()) do
      if obj.ClassName == "Part" and 
          obj.Name == "LouisVuitton" or obj.Name == "Versace" or obj.Name == "Gucci" then
       obj:Destroy()
    end
end
	Player:WaitForChild("leaderstats").Belts.Value = 1 
		print("FENDIII")
		wait(1)
		local newRadio = Fendi:Clone()
		newRadio.Parent = character
		newRadio.CFrame = character:WaitForChild("LowerTorso").CFrame * CFrame.Angles(0,3.14,6) -- or Torso if you use R6
		local weld = Instance.new("Weld") 
		weld.Part0 = newRadio
		weld.Part1 = character:WaitForChild("LowerTorso")
		weld.C0 =newRadio.CFrame:inverse() 
		weld.C1 = character:WaitForChild("LowerTorso").CFrame:inverse() 
		weld.Parent = newRadio	
    end)

A post was merged into an existing topic: My other remover script is also not working?

Please do not create duplicate topics.