UE5.4 Character movement not inheriting velocity when jumping off of moving object

Maybe try using Get Velocity for velocity vectors instead of the character movement component velocity?

My workaround is to feed the velocity vector into the Launch Character function for things like this with a float multiplier from something like speed, so it scales realistically with whatever. Because yeah, the character just stops instantly when jumping from moving objects.

If I can’t get a reliable velocity from the owning actor, I’ll try and get it from the moving object and feed that vector into the same Launch Character function since my guy likes to act like he’s an immovable object when stepping off moving things. You can check Event On Movement Mode Changed to check the Enum Is Falling and run your launch function there so if there is velocity then it’ll get some movement going in that direction.