Does LaunchCharacter multiple the characters current velocity by that input parameter?
If your char is flying out of the map then you are pushing in too big a value.
Normalize the current velocity and use that for your dash direction and multiply by your dash amount.