I only have two ideas, but do not know if these will work.
a) read out all points of the points array, resort them ( use desired origin as start point) and rewrite them again.
b) do the reordering in the HKP (as lon as it is unencrypted )
Would not wonder if both does not work, because Expedition uses a algorithm and chooses the origin as it wants.
I have seen this behaviour, by reordering the points in draw mode.