alright so secretly i might be a dumbass... i put the code for resetting the wall jump with checking if you're on a wall and forgot to lock that for after you have the wall jump... oopsies!
I have called myself an idiot oh so many times when something wasn't working right and the problem was a silly little thing like that, I completely understand. Glad you figured it out, that's what matters!