It faces in the same direction every time regardless of where I click.
local player = game.Players.LocalPlayer script.Parent.Selected:connect(function(mouse) mouse.Button1Down:connect(function() b = Instance.new("BodyVelocity") b.maxForce = Vector3.new(3000,5000,3000) b.Parent = player.Character.Torso b.velocity = Vector3.new(0,0,0) **gyro = Instance.new("BodyGyro") gyro.maxTorque = Vector3.new(math.huge,math.huge,math.huge)** **while wait() do** b.velocity = mouse.Hit.p **gyro.cframe = mouse.Hit** **end** end) mouse.Button1Up:connect(function() b:Destroy() gyro:Destroy() end) end) script.Parent.Deselected:connect(function() b:Destroy() end)