Hey, just tested your game. For moving platforms, you could parent the player to the platform when grounded so they properly inherit its movement and don’t slide off.
You could also add a small coyote time, allowing the player to jump a short moment after leaving the ground. It makes platforming feel much more responsive and forgiving.
For your first game, you did a really good job, keep going like that.