Right now my code is changing every player's tag if they have the tag the player that sent the request is trying to equip. How would I make sure only the request sender gets the tag change?

		TagEvent.OnServerEvent:Connect(function(Player, Rank)
			if plr.UserTags:FindFirstChild(Rank).Value == true then
				plr.UserTags:FindFirstChild(Rank).Equipped.Value = true
				if Gui.Rank.Text ~= "" then
					plr.UserTags:FindFirstChild(Gui.Rank.Text).Equipped.Value = false
				end
				Gui.Rank.Text = Rank
				Gui.Rank.Visible = true
				
				if Rank == "VIP" then
					Gui.Rank.TextColor3 = Color3.fromRGB(255, 215, 0)
					Gui.Rank.TextStrokeColor3 = Color3.fromRGB(158, 132, 0)
					Gui.Rank.Font = Enum.Font.Garamond
				elseif Rank == "Clumsy" then
					Gui.Rank.TextColor3 = Color3.fromRGB(170, 255, 255)
					Gui.Rank.TextStrokeColor3 = Color3.fromRGB(66, 100, 100)
					Gui.Rank.Font = Enum.Font.SourceSans
				elseif Rank == "Lazy" then
					Gui.Rank.TextColor3 = Color3.fromRGB(255, 164, 53)
					Gui.Rank.TextStrokeColor3 = Color3.fromRGB(173, 109, 36)
					Gui.Rank.Font = Enum.Font.SourceSansItalic
				elseif Rank == "NOOB" then
					Gui.Rank.TextColor3 = Color3.fromRGB(245, 205, 48)
					Gui.Rank.TextStrokeColor3 = Color3.fromRGB(110, 153, 202)
					Gui.Rank.TextStrokeTransparency = 0.25
					Gui.Rank.Font = Enum.Font.Cartoon
				elseif Rank == "Calm" then
					Gui.Rank.TextColor3 = Color3.fromRGB(255, 143, 246)
					Gui.Rank.TextStrokeColor3 = Color3.fromRGB(255, 211, 247)
					Gui.Rank.TextStrokeTransparency = 0.25
					Gui.Rank.Font = Enum.Font.SourceSansLight
				elseif Rank == "Silly" then
					Gui.Rank.TextColor3 = Color3.fromRGB(255, 75, 78)
					Gui.Rank.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
					Gui.Rank.TextStrokeTransparency = 0.25
					Gui.Rank.Font = Enum.Font.Fantasy
				end
			end
		end)