Why does the ScD team have FasterSprintSpeed always?

Everything else works but the ScD team always has the fastersprintspeed, I have no idea why.

local Player = game.Players.LocalPlayer

local AD = game:GetService('Teams'):WaitForChild('Administration')
local IA = game:GetService('Teams'):WaitForChild('Intelligence Agency')
local MTF = game:GetService('Teams'):WaitForChild('Mobile Task Force')
local SD = game:GetService('Teams'):WaitForChild('Security Department')
local ScD = game:GetService('Teams'):WaitForChild('Scientific Department')

local DefaultWalkSpeed = 8
local DefaultSprintSpeed = 16
local FasterSprintSpeed = 18

local RunningSound = Player.Character:WaitForChild("HumanoidRootPart"):WaitForChild("Running")

local TS = game:GetService("TweenService")

local Camera = workspace.CurrentCamera

local Sprinting = false

game:GetService("UserInputService").InputBegan:Connect(function(Key, Chatting)
	if Key.KeyCode == Enum.KeyCode.LeftShift and Chatting == false then
		
		if Player.Team == MTF then -- MTF
			if Player:GetRankInGroup(MTF.GroupId.Value) == 5 or Player:GetRankInGroup(MTF.GroupId.Value) == 6  or Player:GetRankInGroup(MTF.GroupId.Value) >= 9 then -- E-11 / A-1 / AD+
				Player.Character.Humanoid.WalkSpeed = FasterSprintSpeed
				Sprinting = true
				TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 85}):Play()
			else
				Player.Character.Humanoid.Walkspeed = DefaultSprintSpeed
				Sprinting = true
				TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 85}):Play()
			end
		elseif Player.Team == SD then -- SD
			if Player:GetRankInGroup(SD.GroupId.Value) >= 8 then -- CPT+
				Player.Character.Humanoid.WalkSpeed = FasterSprintSpeed
				Sprinting = true
				TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 85}):Play()
			else
				Player.Character.Humanoid.Walkspeed = DefaultSprintSpeed
				Sprinting = true
				TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 85}):Play()
			end
		elseif Player.Team == AD or Player.Team == IA then -- AD / IA
				Player.Character.Humanoid.WalkSpeed = FasterSprintSpeed
				Sprinting = true
				TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 85}):Play()
			end
			elseif Player.Team == ScD then	
				Player.Character.Humanoid.WalkSpeed = DefaultSprintSpeed
				Sprinting = true
				TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 85}):Play()
			end
end)

game:GetService("UserInputService").InputEnded:Connect(function(Key, Chatting)
	if Key.KeyCode == Enum.KeyCode.LeftShift and Chatting == false then
		Player.Character.Humanoid.WalkSpeed = DefaultWalkSpeed
		Sprinting = false
		TS:Create(Camera, TweenInfo.new(1), {FieldOfView = 70}):Play()
	end
end)

This may be caused by the if statement checking if a player’s team is “MTF”, as the end for that statement seems to be at: