How do i Move my Character along a curved edge using ledge climb system

I have a working ledge climb system made in blueprints but it only works on blocks. The problem i am having is when i want to move on a cylinder. .