Cannot implement hang from ledge state

Godot Version

4.5.1

Question

I have a hang from ledge state where the player can slide left and right a ledge , the direction of said ledge computed by having the cross product between the wall normal and the normal on the floor the player is hanging from https://gitlab.com/pasqui23/my-game/-/blob/main/systems/human/fsm/move_state/hang.gd?ref_type=heads#L23 . However for some walls the resulting ledge direction point one way and for other in the opposite direction, note how in the vid the player goes in opposite directions to the sign besides the [move] label.

Ok I fixed somehow do not ask me how https://gitlab.com/pasqui23/my-game/-/commit/d1fc084953e4d436a239da01643530e16f91901f#5474c64dfd39b3a67a5ffe1eec896106a018d549_21_21

Nice! It’s really helpful.