Move character around corner

Hello fellow devs,

I’m currently trying to move a character around a corner who is in a cover-like state. My current solution would be to use MoveComponentTo twice to first move the char to a half position/rotation and then move him to the final position/rotation, since moving him directly would move him through the wall.
But that cant be the optimal solution, right? Does anybody have another idea?