Help fixing throw

I am working on a lightsaber throw but this part below is making it go to my leg when i throw it how can i fix this?
note: not the full code tis part is the only part that let’s it throw the handle
https://gyazo.com/ddb6b597d45b9dfb87b45e53e3d8fad5

if Action == "Throw" then		
		spawn(function()
			Joint.Parent = Character["Right Arm"]
			Weld.Parent = Character.Torso
			Weld.Name = "Lightsaber Weld"
			Joint.Name = "Lightsaber Joint"
			Weld.Part0 = Weld.Parent
			Joint.Part0 = Joint.Parent
			Weld.Part1 = Lightsaber.Handle
			Joint.Part1 = nil
			Lightsaber.Parent = Character
		end)

set the position of where you want the light saber to be, or you can set the position then weld it, this may help

i fixed it thanks for trying though