Team only marker

Ok. I figure out what is not working how it should.
Right now its like these:

  1. Player 1 joins Blue Team, no widget added to players, because he is only one from Blue Team.
  2. Player 2 joins Blue Team, widget added to player 1. So now Player 2 can see Player 1 as his team mate, but for player 1 still no team mates.
  3. Player 3 joins Blue Team, widget added to player 1 and 2. Player 3 can see player 1 and player 2 as team mates, player 2 still see only player 1 as team mate, but for player 1 there is not team mates.

Idk. Why I’m getting these kind of results, because as I understand it runs logic every time, when player choose team.