So I created a new Team Starterpack script, where you have to put the weapons in the team, and you'll spawn with it based on what team you're on. It works in solo play mode, but when I run a test server, or go in game, it doesn't work. Filtering Enabled is on, and output isn't helping either.

function onPlayerAdded(player)
	player.CharacterAdded:connect(function()
		for _, team in pairs(game:GetService("Teams"):GetChildren()) do
			if team.TeamColor == player.TeamColor then
				for _, instance in pairs(team:GetChildren()) do
					instance:Clone().Parent = player.Backpack
				end
			end
		end
	end)
end

for _, player in pairs(game.Players:GetPlayers()) do
	onPlayerAdded(player)
end

game.Players.PlayerAdded:connect(onPlayerAdded)