Sidescroller - Dash

Hey everyone, im trying to implement a dash function to my Sidescroller Character. On clicking Shift, i want him to dash left if he’s looking left or right if he’s right.

Dash using “Launch Character” is too fast. If i change the Velocity, its just gonna change the lengths of the dash, not the speed. Is it possible to slower the dash, while going the same distance?

Dash using “move component to” does exactly what i want to but, it also dashes through walls and stuff. How can i disable that?

if both that commands wont work, is there another possibilty to create dashes?

(This is how its supposed to look like: sec 33-34) Megaman X4 - Extra Dash, Jump, Hover, Nova Strike on the Air - YouTube

Im glad about any help or clues i can get