How to stop my character from infinitely launching in the character blueprints?

without knowing the specifics its hard to say but i would suggest some flow control. you can use a do once, gate, or branch to control when the launch can happen or how often.