I was wondering if there's any way to know if the "player" is signed in or not?
Something like this:
if (GamePad.GetState(PlayerIndex.Two).IsConnected && !Gamer.PlayerTwo.IsSignedIn)
So that the controller is connected and it can be used, but the player is not signed in to an account. Something like a guess.