I would assume under OnPlayerSpawn there's a check to see if jail time > 1 if so set their position.. Edit SetPlayerPos under that, along with their interior id.
When a police arrest me, he leads me to the prison without problems. The problem comes when with charges I disconnect and re-connect, i should appear in prison but appear in the vacuum