Gliding into a wall resets the player into the jump state, and from there you can walljump. But players that hit jump right before hitting the wall will just disengage the glide and need to press the button again to walljump. I see how this can be cumbersome, and I'll have to figure out a way to handle these cases.
Thanks for the feedback!