How to push back flying enemy with projectiles

Hey I’m havng trouble with my flying enemy AI. (Blueprints)

What I’m currently doing is using launch character in the direction that is returned by the projectile rotation forward vector hitting the enemy. This works for the ground enemy however for flying enemies I cannot stop them from continusly flying in the new direction instead of reseting their velocity and returning to their original position.

Can anyone help?