Great game!
Lots of bullets, which is awesome. Plenty of challenging-but-fair patterns to dodge here. The difficulty felt just right.
The story is surprisingly charming and works really well.
Although the sprites look simplistic at first glance, the overall effect when everything's in motion looks great. Visual consistency is really important, and this game achieves that quite well. Also the cherry blossom bullets are a delight--more thematic bullets in games, please!
The swap mechanic is a really good twist, simple but effective. My only gripe is when a swap is needed while lots of volleys are also present on both sides of the screen, since you have to watch both characters at once and positioning options were just a little more limiting than I liked. I got better at it with practice, but I still felt like I ended up in "no-win" situations (swapping is the only way to avoid damage, but swapping isn't safe) a couple times. OTOH, the djinni with alternating waves felt really cool, and the final boss was awesome overall.
Well done. ^_^