Wall Slide make mesh match the angle of wall

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:.