What's the best way to handle an outer corner when wallcrawling?

So I’m trying to make my character crawl around on a wall like Spiderman. He attaches to the wall correctly and can handle inner corners with no problem, since it’s a simple rotation in place. Outer corners are another beast entirely since the character needs to move around the corner while rotating. I currently have a trace searching for where the wall ends, and from the end point it fires another trace to get the location and normal of the wall we are rotating to. (See attached screenshot) My first instinct is to create a spline between the two points at runtime, but there doesn’t seem to be a way to rotate the spline points at runtime, giving it the proper curve to go around the corner without clipping through it. Are there any other methods I could use to make the character smoothly go around the corner?