Mesh Collision

I am having problem with character collision in my cover system. I am rotating my character based on wall normal(hit normal , obtained by ray cast) and moving it to the wall. For this I am using the move to function .However when it moves to the wall location it tends to enter the wall and gives weird results . Can anyone please help me fix this ?

Why are you using Move Component To? As far as I am aware you shouldn’t just move the component event if it is the parent component. The actors or pawns position wouldn’t change. I thinks that’s the issue here. You should be moving the actor/pawn to the location.