So with some help on my script, I have created a cannon that fires a cannon ball. However, my problem is that it only fires one way, no matter which way you are facing:
The reason why it is not going the front direction is because you used the look vector of the somepart instead of the tool’s handle which is moving the part towards the look vector of the ball.
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.Parent = somePart
local speed = 50
BodyVelocity.MaxForce = (math.huge,math.huge,math.huge)
BodyVelocity.Velocity = script.Parent.Handle.CFrame.LookVector * speed