Bounce back when hit obstacle

You could try checking XYOverride and ZOverride, since otherwise the launch force is added to the current velocity, which might result in those glitches. Other solution could be to zero out the player’s velocity.

It might also be an idea to add a cooldown to the bouncing actor. Simplest solution would be a “Do Once” right after casting, and then after launch you add a Delay-node that you then connect to Reset on the Do Once. That way you don’t risk having the actor trigger another bounce before the player has been pushed away