yeh they need station keeping, much like real life.
Some sport of if you get within a few meters, then a a pop up menu should appear saying are you trying for geo stationery, click yes and it fudges th parameters as unity has to many decimal error in it, to do it any other way than fudging.
They also need to fudge Lagrange points somehow.