Just to be clear, I am 100% aware that I have to use the OSD to get it to save.
When I first save (through the OSD), it works, but no matter what I do afterwards, it resets to that data when I hard-reset the core (not just the game). To alter the save file, I have to put the SD card in another device and change it.