All velocity cancelled when vertical velocity reaches 0

so I’m trying to make a system where I can smack around character blueprints with a hammer. Problem is, by whatever means I manage to apply velocity to the character blueprint to make them fly into the air in an arc, the second they stop rising, all velocity is cancelled. The character is stopped dead in the air and then allowed to fall straight down. Why is this happening?

I seem to have found a work around for this problem. It seems to be related to pathing somehow. By adding a “stop movement” node to the blueprint before the “launch character” node. This coupled with a boolean variable and using the “is falling” node, I managed to create a system that consistently stops all pathing before the character is launched so the flying arc is not interrupted, and pathing may resume once the character has landed. I’ll return if I find this breaks somehow.