When I generate multiple-mapped glyphs in FontLab Studio 5, the order of the Unicode assignments can't be controlled *. For example I have an A that I want mapped to 0041 0391 0410 (A, Alpha, Cyrillic A) but FontLab generates a glyph mapped to 0410 0041 0391. This has no effect on the function of the font but when I sort the index by Unicode it results in a messy index table. FontLab only "sees" the first Unicode value when it chooses the index sorting order. I tried sorting the index by Unicode in FontLab IV and got the same result.
I think I need to fix the order of the multiple mapping for each glyph so I can get FontLab to sort the index neatly. Also, I'd like the order of the multimaps to be sequential for the sake of tidiness. Otherwise, to anyone looking an Adobe glyph panel, Windows Character Map or the glyphs list on MyFonts, it looks like the A is missing from the alphabet and there's a general scrambled appearance.
Is there a tool that can order the Unicode multimaps sequentially? Ideally it would change my A from 0410 0041 0391 to 0041 0391 0410 so sorting the index table by Unicode won't result in chaos.
* Changing the order in the name table when generating has no effect. FontLab does whatever it wants with the order and it's seemingly random. And I need to process a few hundred fonts this way so I'd like to automate the process.