Climbing with Inner Corners. Blueprint

Hello. I create a climbing system and have got an issue with inner corners, usually i use Move Component To for character’s collision, get location for side climbing from distance to his position (e.g., trace starts about 2 meters from the character and reachs him). The problem: if it gets to end of a wall and has to turn, the trace touches several walls, and it teleports to a far wall. i’ve tried to use Set World Location to avoid it with Sweep but the node doesn’t give info about the usage of Sweep. What node should i use? I try to make it like in the video (below)