Sugar based powder for used right away is one thing but the problem is long term storage
it is hydroscopic, in my younger years I used to experiment with different formulas for powders
including one that replaced the charcoal with sugar you need to keep it warm to get most of the
moisture out of the mix, I was using it in small rocket engines and it worked well but left a heck
of a residue I could not imagine using it in a cannon.