Sitting on a station do not lock the position for the player using it for remote users, this causes various desync issues on moving stations (Like the boats in FISH!)
Doing a bit of research, I found that sometimes the OnStationEntered event is not triggered but the local player has the InStation parameter set to true.
This also seems to happen more frequently when immediately sitting the user in the same station after leaving it.