Velocity not working when Stage1 Of the rocket separates

When Stage1 lands, Velocity2 Does not cooperate and activate.
This is a falcon 9 rocket.

local Velocity = script.Parent.Stage1.MainPart.BodyVelocity
local Rep = game.ReplicatedStorage
local Velocity2 = script.Parent.Stage2.MainPart.Velocity2
local Stage1 = script.Parent.Stage1
local Stage2 = script.Parent.Stage2
local Stage1Particle = Stage1.Particle.ParticleEmitter
local Stage2Particle = Stage2.Particle.ParticleEmitter
local Event = Instance.new("RemoteEvent")
local Event2 = Instance.new("RemoteEvent")
local Dragon = script.Parent.Dragon
Event.Parent = game.ReplicatedStorage
Event2.Parent = game.ReplicatedStorage
Event.Name = "Launch"
Event2.Name = "Stage1Sep"
Rep.Launch.OnServerEvent:Connect(function()
	Event:FireAllClients()
	Velocity.Velocity = Vector3.new(0,35,0)
	Stage1Particle.Enabled = true
	wait(10)
	Stage1Particle.Enabled = false
	Velocity.Velocity = Vector3.new(0,0,0)
	Stage1:BreakJoints()
    wait(0.5)
	Stage1.MainPart.Anchored = true
	Stage1:MoveTo(Vector3.new(4872.501, 297.266, -489.248))
	Stage1.Legs.Transparency = 0
	Stage1.ClosedLegs:Destroy()
	Velocity2.Velocity = Vector3.new(0,35,0)
	Stage2.Particle.ParticleEmitter.Enabled = true
end)