It seems commenting out the rollback disable in the demo battle (fight.rpy) fixes the saving bug. I had also commented out the rollback disable in script.rpy, though I'm not sure if it fixed anything. Hopefully this helps.