I have been evaluating XPMenus, and I consistently got the parentBar (top level menu items) I added to a Menubar reversed at runtime.
I deleted all files from isolated storage (in mydocs\local settings) and disabled 'autopersist customizations' to no avail. Eventually I discovered the 'MergeOrder' property on the BarItems, setting this for each menu item incrementally did the trick.
The Essential Tools FAQ has a topic on this problem, but it does not seem to contain real relevant info.
I checked the sample for XPMenus, and it also has overrides for the MergeOrder property for each menu. I consider it very odd behavior that the menu items appear in another order at runtime than at design time when the MergeOrders conficts (as they do by default).
Could this be considered a bug?