BodyPosition getting interrupted

Hi, so basically I made an air launcher type thing for my fighting game. It puts a bodyposition into both the enemy and the perpetrator. The problem I’m facing is that in certain conditions the bodyposition gets interrupted and either none of the chars go into the air or only one of them go into the air.

Video of the problem:
https://gyazo.com/9c3884b134517c100d26f34d7e0699f2

Settings for the bodypositions:

bodyforce.D = 400
bodyforce.MaxForce = Vector3.new(0, 5000, 0)
bodyforce.P = 2000
bodyforce.Position = perpHR.Position + Vector3.new(0, 10, 0)

So if you put a print in to show the values of the position does that help?