I love the idea that you get to try a platforming challenge to save yourself if you make a mistake! That's a really cool mechanic, nice job. I would look into using raycasting to check if the player is on the ground, rather than what I assume are an OnCollisionEnter2D and a OnCollisionExit2D method.