Faolyn
(she/her)
Depending on the nature of the world, you could make gunpowder a magical thing that only works if lit by magical or divine flame. It's probably not the solution for this particular setting, but it's a potential concept for some world.The issue with gunpowder is that once its existence and ready availability is established, players will try to use it for everything.