i feel this is a good starting point but i had to do set world rotation on the mesh because setting actor rotation makes character glitch really bad. also setting world rotation gives this effect:
During Wall Slide:
Once Landed Rotation is still applied:.