As I said, override the inherited functions:
Set Default Pawn Class For Controller
can setup the pawns for the players based on some predefined condition or what the players have chosen.
Find Player Start
can give you different start actors for each player.
There are a bunch of useful functions there that have a default behavior and are already responsible for starting your game, spawning controllers and pawns. Override the ones you need to work differently.