After applying a BodyVelocity to the HumanoidRootPart of an NPC, it will sometimes not land back on the ground, instead it will land in the air without falling back to the ground.
This behavior began suddenly (about 1.5 weeks ago) in my game after several months without issue. The code involving the NPC movement had not been modified when this change began.
The BodyVelocity is part of a knockback effect applied while fighting the NPCs. I simply instance a fresh BodyVelocity, set its values, parent it to the targets HumanoidRootPart, then quickly destroy it.
In the video below, you can see this happening from both the client perspective and the server perspective. If you drag the NPC it will fall back to the ground.
I expect the humanoids to fall back to the ground.
they walk around in the air, presumably thinking they are on the ground.
Issue Area: Engine
Impact: Very High
Date First Experienced: 2021-06-26 00:06:00 (-07:00)