LineTraceByChannel - Character is jumping in false direction

i’ve two issues with my walljump blueprint. The character should jump like in the example picture.

  1. When it’s facing the wall he cant jump away (look Example pic pt.1)
  2. When it’s hitting the wall, the character is jumping the “Walk direction” back. But he should jump like in the Example pic in the opposite direction (Jump direction)

Please support your explanation with blueprints, for better understanding.