i am making a grappling hook based game. but im struggeling to find ways to make it behave as i want

i have followed a few tutorials to make a grappling hook from youtube. these all show about the same way of doing it. using axis tracking wich is outdated and i had to use a workaround in the newer version of unreal to get it to work.

the game is first person and i want the actual cable to be able to collide with obsticles that are in the way. and not just clip thru them.

i have also noticed that once i let the grappling hook go. i lose almost all my momentum. the hook i have set up now is changing the movement mode to flying to get controll when actually grappling. then to falling when you let go. is this what kills the momentum?

im also struggeling to find a way to make the hook not pull you inn and just let you swing from where you shoot it. the combination of both is what i want my games movement to revolve around. conserving momentum and getting thru a course as fast as possible.

any help would be much apreaciated