Wall Climbing issue

Hi! So basically I have been working all day on making my character to be able to climb walls and right now he can climb them when I press the Q button but I need to spawn it in order to reach the top of the wall, what I want to create is that every time the character collides with a wall and the player press Q the character will climb a bit of the wall and get attached to it and when the player presses Q again then the character will climb another bit.

Is anyone able to help me? My skills on blueprints are limited since I’m just starting and I have been following a lot of tutorials but I cannot find anything related to what I need.
Thanks in advance!