Currently, the unified legend uses default matplotlib ordering, and it is very annoying to reorder the plot elements. It should be relatively straightforward to allow the passing of a list that will reorder legend elements within a set of legend elements.