Effects going all over the place

I am making effects for a barrage move, but the effects are all over the place and not just facing forward on where the player is looking. Here’s an example of what I mean.
https://gyazo.com/6b7ff62c043b2b94073acfbcd3dd0914
^ Watch
It goes all over the place, but I want it to look forwards and be clean.
Here’s the code.

		if leftright == false and i ~= 10 then
			leftright = true
			local effect = game.ServerStorage.ClassAssets.DragonSage.Rush:Clone()
			effect:SetPrimaryPartCFrame(char["Left Arm"].CFrame * CFrame.new(0,0,-1))
			effect.Parent = workspace
			game.Debris:AddItem(effect, 2)
		elseif leftright == true and i ~= 10 then
				leftright = false
				local effect = game.ServerStorage.ClassAssets.DragonSage.Rush:Clone()
				effect:SetPrimaryPartCFrame(char["Right Arm"].CFrame * CFrame.new(0,0,-1))
				effect.Parent = workspace
			game.Debris:AddItem(effect, 2)

		end
2 Likes

image
If you don’t want to watch the gif, here’s what i’m talking about. It also goes behind me usually when I use it, does anyone have any solutions to this issue?

1 Like

Nevermind I have fixed it! You have to use CFrame Angles.