Hi, i'm making a missile that uses a seperate tool that gets mouse.Hit.p to get the position, at the first the missile flys into the sky with a BodyVelocity and after that it's supposed to use BodyGyro to turn to the ground and hit the coordinates, instead it's just randomly flipping now.
local missile = game.Workspace.Missile local particle = missile.Handle.ParticleEmitter local up = missile.Thruster.BodyVelocity up.Name = "Up" local fired = false script.Parent.ClickDetector.MouseClick:connect(function() if not fired then particle.Enabled = true -- Turn on engine up.MaxForce = Vector3.new(400000,500000,400000) -- Taking off. wait(3) -- Time to get into the air. print('Second stage.') up.MaxForce = Vector3.new(400000,430000,400000) missile.Thruster.BodyGyro.cframe = CFrame.new(game.ServerStorage:WaitForChild("Coordinates").Value, missile.Eye.Position) end end)