Perspective Property Editor always messes up the order of objects lists

Why does the order of the items in an object list always get messed up? For example, in this list of items, it’s supposed to be node0, node1, node2; but it changed it to node2, node0, node1.

If it took my list that was entered in a non-alphabetized way and it alphabetized it, that would be a little annoying, but it would at least make since, But it’s not even doing that. It is seemingly putting them in a pretty random order.

Why does it do this and is there a way to avoid it?

Most dictionary objects in both Java and Python are unordered. Or more specifically, ordered by the pseudo-random hash function that makes lookups efficient. Sorry. You can’t avoid it and it isn’t likely to change anytime soon. (It would cost in performance.)

Thank you for letting me know.