How make aim so smooth

i have skill like every rbg game but the skill player user when it shot on place it be like not smooth it go like something stop in air but move can any tell me how fix it and this video what i mean
https://gyazo.com/716ae110a3887df68462ed2d0ab166ca
if any one know pls tell me

this is the script aim

script.Parent.OnServerEvent:Connect(function(plr,mouse)
	if game.Workspace:FindFirstChild(plr.Name.. "lightspear") then
		for _,Light in pairs(game.Workspace:FindFirstChild(plr.Name.. "lightspear"):GetChildren()) do
			Light.CFrame = CFrame.new(Light.Position,mouse) * CFrame.fromEulerAnglesXYZ(0,-50000,0)
		end
	end
end)

Change that to:
for i = 0, 1, 0.1 do Light.CFrame = Light.CFrame:Lerp(CFrame.lookAt(Light.Position,mouse) * CFrame.fromEulerAnglesXYZ(0,-50000,0), i) task.wait(0.1) end

i try it but https://gyazo.com/058260d1d68297e211b67a67f90b98bb this problem happen

oh, my mistake. You should be doing this on the client and not the server.

Just use AllignOrientation/AllignPosition