I agree with christopherbot, the wall jumping is a little jank. You should check if the player was on the ground before initiating it so you can jump UP when sidling a wall.