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.