use instances variable (a variable for each instance)
the walls that the player can wall jump into can be false while the walls it’s allowed to wall jump into can’t be true.
so here is how it’s going to play:
if the player is in collision with the wall and the wall instance variable is false then allow wall jumping.
Platformer characters can jump again when they are teleported inside a wall. By teleported, I mean moved by something that is not the Platformer behavior. It can be a flipping when the center is not at the exact center of the collision mask or forces actions.
Try to disable the flipping to check if this is the issue.