This thread (very long) is dedicated to this:
Alex has implemented a clibing system and has put it in marketplace:
https://forums.unrealengine.com/showthread.php?38735-Ledge-Climbing-System-SUBMITTED&highlight=alex3d
The first thread is very informative and you will get a lot of ideas and insights about how he implemented his system.