When I open and then re-export a UFO, Glyphs (I'm using build 1060) seems to be changing public.glyphOrder. Is that expected?
For example -- just one of many changes -- the following sequence:
backslash got swapped while
asciicircum moved way down the list.
If changing public.glyphOrder is your desired default, is there (or could you add) a custom parameter to suppress such changes?