The arrow is supposed to be rotated from front of it to the Mouse Hit Position, but CFrame.lookat() rotates it according to right/left side of Arrow and not front
Script:
local newArrow = SS.UsedForScripts.Arrow:Clone()
newArrow.Parent = workspace
newArrow.PrimaryPart.CFrame = Handle.CFrame
local Distance = (MousePos.p-Handle.Position).Magnitude
local lookAt = CFrame.lookAt(newArrow.PrimaryPart.Position,MousePos.p)
local CF = CFrame.new(MousePos.p) * CFrame.Angles(lookAt:ToOrientation())
local newArrowAnim = TS:Create(newArrow.PrimaryPart,TweenInfo.new(1,Enum.EasingStyle.Linear),{CFrame=CF}); newArrowAnim:Play()