Trying to figure out how to go about turning the main chars back to every mesh when you touch it and be able to move along the mesh. similar to metal gear wall hug
Get the normal of the mesh on Line Trace/Break Hit and align the character to that normal. Curved meshes may present a particularly interesting challenge, but should work quite well with straight meshes like walls and crates.
This may involve constant scanning for walls and such. Don’t forget to alter their rotation as well, usually on the mesh’s rotation +/- 180 degrees. Also may want to consider the movement controls, guess that depends on your camera angles and how your game runs.
Line trace or collision works. Then you will need to make an animation for the moving into crouched position and then walking along the wall.