Cover system - following the wall?

Just send a line trace from character to wall. Than use move companent to node ( location: impact point or location, rotation:get actor rotation). I made it and it works in my project.