Issue cloning/ welding sword

so im trying to make a weapon weuip system, I’ve made the weapon sheath and sutch, my plan was to make the case remain but the actual blade transparent whenever I want to actually use the weapon, then I clone the weapon and try to weld it to my players hand, problem is only the swords handle remains the actual blade doesn’t get cloned
image

local module = {}
module.WeaponEquip = function(player,WeaponName)
	local char = player.Character
	local rightarm = char:WaitForChild("Right Arm")
	for i,v in char:GetChildren() do
		if v.Name == WeaponName then
			print("modulescript works YES")
			print("armworks?")
			local Blade = v.CASEPart:WaitForChild("Basic_Handle"):Clone()
			Blade.Parent = char
			v.CASEPart.Basic_Handle.Transparency = 1
			local w = Instance.new("Weld")
			local weld = Instance.new("Motor6D",rightarm)
			weld.Name = "Part_Weld"
			weld.Part0 = rightarm
			weld.Part1 = Blade
			
		end
	end
	
end

return module

I think this is because of how your sword hierarchy is. Please send us a view of the explorer of your sword.