How to make sword face the right way in hand

Im welding a sword to my players hand, i want it to face forwards in the players hand but the werid thing is sometimes it works sometimes it doesn’t? heres a video showing the problem Streamable Video it welds backwards? heres my code for the weld. any help would be appreciated.

		if kantana then
			local sideweld = kantana.PrimaryPart:FindFirstChild("weldsword")
			if sideweld then
				sideweld:Destroy()
				
				kantana:SetPrimaryPartCFrame(char:WaitForChild("RightHand").CFrame)
				
				
			end
			local handweld = Instance.new("WeldConstraint")
			handweld.Name = "sideweld"
			handweld.Part0 = kantana.PrimaryPart
			handweld.Part1 = char:WaitForChild("RightHand")
			handweld.Parent = handweld.Part0
			kantana:FindFirstChild("Handle").Orientation = Vector3.new(0, 83, 0)
			print(kantana:FindFirstChild("Handle").Orientation)
			
			
		end
.Orientation = Vector3.new(0, 83, 0)

This is a fairly arbitrary rotation which isn’t related to the current world space orientation of the player’s character model.