Body Velocity sometimes not applying to character?

sometimes the body velocity simply doesnt apply to the character
i put a print command and it prints 0,100,0 for the velocity but doesnt move the character
normally it works well but sometimes it just doesnt apply (inconsistent)

			local vault = Instance.new("BodyVelocity",Torso)
			vault.MaxForce = Vector3.new(0,250000,0)
			vault.P = 9e9
			vault.Velocity = Vector3.new(0, 100, 0)
			game:GetService("Debris"):AddItem(vault, 0.025)
			print(vault.Velocity)

example:

BodyVelocity is Deprecated. You should be using LinearVelocity instead. It may fix your problem, too!
BodyVelocity | Documentation - Roblox Creator Hub (don’t use)
LinearVelocity | Documentation - Roblox Creator Hub (use)