結構前にカスタムメイドでメイドの並び順がぐちゃぐちゃになる件で相談させてもらった者なのですが
あれから色々と試行錯誤して自己解決したので共有しておきます。

セーブデータ内にキャラの作成時間を保持していて
時刻の数字が0-9時だと日付を無視して並び順の先頭にぶち込みやがります。
10-23時の間に作ったキャラであればちゃんと日付通りに並びます。
日付+時刻+秒数の値を足し算して比較とかしてるんでしょうかね