Wall run mechanic

Hello guys. So, I started doing my wall run mechanic, searching how it was done and based my blueprints a bit in the following blueprint code:

Basically, when it jumps to a wall, the gravity scales down a bit. It works, but I can’t seem to make a minimum angle needed and make the camera rotate a bit to the opposite side of the wall.
My question is, how can I check where the wall is, so I can rotate the camera to the opposite side? And how should I check/setup the minimum angle needed.

Line trace.

maybe this will help