Fix issue with player object on disconnect

Change from "spawn" to "call" so that the player object stays valid
until the disconnect event has been fully handled