Nametag not working because HTTP 500 failed? Help!

Hey, so I have a nametag script everything is working, but it gives me an error saying: “Player:GetRoleInGroup failed because HTTP 500 (Internal Server Error)” Can anyone help me? Script is found below.

Main Script:

print("[Stage 2/nil] Loading server "..script.Name);local startTick = tick()
local NameTagBind = game.ReplicatedStorage.Remotes.Binds.NameTag
local RankModule = require(game.ReplicatedStorage.GlobalModules.GroupRanks)
local function giveBaseTag(Player)
	local newTag = script.TagTemplate:Clone()
	newTag.Parent = Player.Character.Head
	newTag.Name = "Tag"
	newTag.Holder.Username.Text = Player:GetRoleInGroup(RankModule.Main[1]).." "..Player.Name
	newTag.Holder.AddRank.Visible = false
	
	if Player:GetRankInGroup(11359577) >= 8 then
		newTag.Holder.AddRank.TextColor3 = Color3.fromRGB(166, 12, 226)
		newTag.Holder.AddRank.Text = "OFFICER"
		newTag.Holder.AddRank.Visible = true
	elseif Player:GetRankInGroup(RankModule.Main[3]) >= RankModule.Main[3] then
		newTag.Holder.AddRank.TextColor3 = Color3.fromRGB(243, 204, 9)
		newTag.Holder.AddRank.Text = "HICOM"
		newTag.Holder.AddRank.Visible = true
	end
	if Player:GetRankInGroup(RankModule.Main[4]) == 13 then
		newTag.Holder.AddRank.TextColor3 = Color3.fromRGB(166, 12, 226)
		newTag.Holder.AddRank.Text = "DEVELOPER"
		newTag.Holder.Username.Text = "[X] Developer "..Player.Name
		newTag.Holder.AddRank.Visible = true
	end
	Player.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
	return newTag
end

NameTagBind.Event:Connect(function(Request,serverPackage)
	if Request == "setNametag" then
		local tag
		if serverPackage[2].Character and serverPackage[2].Character.Head:FindFirstChild("Tag") then
			serverPackage[2].Character.Head.Tag:Destroy()
		end
		if serverPackage[1] == "RoyalGuards" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Division.Visible = true
			tag.Holder.Division.Text = "Royal Guards "..serverPackage[2]:GetRoleInGroup(RankModule.RG[12677099])
			tag.Holder.Division.TextColor3 = Color3.fromRGB(255, 217, 25)
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "Paladins" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Division.Visible = true
			tag.Holder.Division.Text = "Paladins "..serverPackage[2]:GetRoleInGroup(RankModule.P[12652461])
			tag.Holder.Division.TextColor3 = Color3.fromRGB(135, 96, 209)
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "MilitaryEnforcers" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Division.Visible = true
			tag.Holder.Division.Text = "Military Enforcers "..serverPackage[2]:GetRoleInGroup(RankModule.ME[1])
			tag.Holder.Division.TextColor3 = Color3.fromRGB(255, 0, 0)
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "Mercenary" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Division.Visible = true
			tag.Holder.Division.Text = "Mercenary "..serverPackage[2]:GetRoleInGroup(RankModule.M[1])
			tag.Holder.Division.TextColor3 = Color3.fromRGB(175, 117, 0)
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "Citizens" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Division.Text = "Citizens"
			tag.Holder.Division.TextColor3 = serverPackage[2].TeamColor.Color
			tag.Holder.Username.Text = serverPackage[2].Name
			tag.Holder.Username.TextColor3 = --[[serverPackage[2].TeamColor.Color]]Color3.fromRGB(255, 255, 255)
			tag.Holder.Division.Visible = true
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "Rebels" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Division.Text = "Rebels"
			tag.Holder.Division.TextColor3 = serverPackage[2].TeamColor.Color
			tag.Holder.Username.Text = serverPackage[2].Name
			tag.Holder.Username.TextColor3 = --[[serverPackage[2].TeamColor.Color]]Color3.fromRGB(255,255,255)
			tag.Holder.Division.Visible = true
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "Peacekeeper Corps" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Username.Text = ""
			tag.Holder.Division.Text = "Peacekeepers Corps "serverPackage[2]:GetRoleInGroup(RankModule.PKC[1])
			tag.Holder.Division.TextColor3 = Color3.fromRGB(20,20,20)
			tag.Holder.Division.Visible = true
			tag.Holder.AddRank.Visible = false
		elseif serverPackage[1] == "Demolisher" then
			tag = giveBaseTag(serverPackage[2])
			tag.Holder.Username.Text = serverPackage[2].Name
			tag.Holder.Username.TextColor3 = --[[serverPackage[2].TeamColor.Color]]Color3.fromRGB(255,255,255)
			tag.Holder.Division.Text = "Demolisher"
			tag.Holder.Division.TextColor3 = BrickColor.new("Forest green").Color
			tag.Holder.Division.Visible = true
			tag.Holder.AddRank.Visible = false
		end
		local Humanoid = serverPackage[2].Character:WaitForChild("Humanoid")
		local HealthBar = tag.Holder.HealthBar
		local function updateBar()
			local bool,result = pcall(function()
				if not HealthBar or not HealthBar.Bar or not Humanoid then return end
				if Humanoid.Health ~= Humanoid.MaxHealth then
					HealthBar.Visible = true
					HealthBar.Bar:TweenSize(UDim2.new(Humanoid.Health/Humanoid.MaxHealth,0,1,0),"Out","Sine",0.2,true)
				else
					HealthBar.Visible = false
				end
			end)
		end
		Humanoid:GetPropertyChangedSignal("Health"):Connect(function()
			updateBar()
		end)
		updateBar()
	end
end)
print("[Stage 2/nil] Loaded server "..script.Name.." ("..tick()-startTick..")")

Group Ranks Module it refers to:

return { -- {groupId,minRank,minOfficerRank,minHighCommandRank,minAdminRank}
	["Main"] = {11359577,1,8,12,254},
	["ME"] = {0000000},
	["RG"] = {12677099},
	["PKC"] = {0000000},
	["P"] = {12652461},
	["M"] = {0000000},
}

If anyone can, please help.

I have been getting the same error, this is a problem with roblox not the code.