Jump is bugged?

Confusing title, but basically, I have this Jump remote, where when it fires it makes the player do a “small” jump, and it works when it first runs, but when it runs the second time, it does it as the “big” jump, any help?

script.Parent.Jump.OnServerEvent:connect(function(p,character)

character.Humanoid.JumpHeight = 0.01 --changes jump power

wait()

print("0.01")

character.Humanoid.Jump = true --makes the player jump

print("jumped")

wait()

character.Humanoid.JumpHeight = 7.2

print("7.2")

end)

Probably because the bigger jump is followed by the smaller one instantly.