Jumping in games is so hard to tune. I feel like you could waste the whole jam getting the jump to feel good and work in the game lol.
Did you use a collision box or ray tracing for ground detect?
I use two raycasts. One for IsGrounded and a longer one for IsOnSlopedGround. I don’t let the player have control on sloped because I want the player to slide down any slopes. They can still jump on sloped ground, but they can’t really scramble up it.
I am going to add a “IsOnSlightlySlopedGround” for the beach and just make the player a little slower.