Launch Character ignores Launch Velocity input

Hey,

It seems under certain conditions, Launch Character doesn’t work as expected.
I’m using a Launch Character node to impart a +Z velocity on my character, with 0 in X and Y.
This works as expected in all cases except for when my character’s current velocity direction is exactly opposite to the launch velocity.

So when my character is moving in a (0, 0, -Z) velocity, launching it with a (0, 0, +Z) velocity will not work - essentially when the Dot Product between velocity and launch character velocity is -1, it doesn’t impart velocity on the character.

To resolve this I had to add a very small number to the Y input of the launch character velocity vector, and this issue stopped happening.

Hello,

We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.

https://forums.unrealengine.com/unreal-engine/announcements-and-releases/1410408-unreal-engine-bug-submission-form

Thanks