I am wondering how I can change the position and/or orientation of a part which is welded to the player's hand (R15).

Here is what I have right now: https://gyazo.com/845610686765e63adc8966bbc237c0a9

The blue highlight is the part which I have welded to the player's hand. It has a particle emitter which is meant to be fire.

My problem is that the part and fire are half inside the player's hand, while I need it to be just outside the player's hand and parallel to the ground (so the particles fly straight up). Similar to:

https://gyazo.com/785755a9a8e66b5e49363912f150447e

I've tried changing the CFrame of the part just before welding it, but to no avail:

Players.PlayerAdded:Connect(function(Player)
	Player.CharacterAdded:Connect(function(Character)
		wait(3)
		workspace.Part.CFrame = Player.Character.RightHand.CFrame * CFrame.new(0, -5, 0)
		local weld = Instance.new("Weld")
		weld.Parent = workspace.Part
		weld.Part0 = workspace.Part
		weld.Part1 = Player.Character.RightHand
	end)
end)

Any help would be much appreciated.