Is this because Im creating teams inside a script?
local TeamService = game.Teams
local Team1 = Instance.new("Team")
Team1.Parent = TeamService
Team1.TeamColor = BrickColor.new(Team1Color)
local Team2 = Instance.new("Team")
Team2.Parent = TeamService
Team2.TeamColor = BrickColor.new(Team2Color)
local Team3 = Instance.new("Team")
Team3.Parent = TeamService
Team3.TeamColor = BrickColor.new(Team3Color)