Your main retroarch config is overriding the emulator specific one, go into your main retroarch.cfg and explicitly tell it to save on exit:
config_save_on_exit = "true"
then ALL emulators that use retroarch should save changes you make to their configs when you exit.