How does Override Function Choose Player Start launch

when using the choose player start function override in the game mode how does this function trigger, does it work only once, like on the game startup or does it work on a tick so its constantly updating as the game play, or does it work in some other manner im missing. Im curious on how this works so I can get a better understanding of how player spawning works.