At first, this honestly felt like a game that would get frustrating, but that wasn't the case here. The movement is tricky, but good implementation of mechanics and level design made challenges satisfying to overcome and feel really good. The forgiving checkpoints really helped keep my momentum going when I got stuck, encouraging me to keep going instead of quit. Good job!
Just a tiny nitpick for if you decide to update the game though, you could make the feedback and indicators for selecting characters and when characters stick to something a bit clearer since I didn't notice them at first.
Overall, its really good game :D