"load" and "save" in the debugger are in fact byteswapping by themselves as necessary.

You'll need to do a byteswap also if #ifdef LSB_FIRST is true (and not if it isn't!).