Subtracting the outline color of a highlight in script

In this script for my fitness game the outline color of the highlight on a part of a characters is supposed to change when an exercise is finished. For some reason the color of the highlight isn’t changing at all, I don’t even see any errors in output or in the script.

local UserInputService = game:GetService("UserInputService")


local anim = Instance.new("Animation")
anim.AnimationId = "rbxassetid://14842281716"
local anim2 = Instance.new("Animation")
anim2.AnimationId = ("rbxassetid://14842244544")

local storage = game.ReplicatedStorage
local event = storage:WaitForChild("PushUp")



event.OnClientEvent:Connect(function(plr)
	

	print("Push Up!")
	
	local player = game:GetService("Players").LocalPlayer
	local hum = player.Character:WaitForChild("Humanoid")
	
	local Strength = player.leaderstats.Strength
	
	local loadAnim = hum.Animator:LoadAnimation(anim)
	local loadAnim2 = hum.Animator:LoadAnimation(anim2)
	
 	local Arm1 = player.Character.Arm1
	local Arm2 = player.Character.Arm2
	local Abs = player.Character.Abs
	local Pecs = player.Character.Pecs
	
	local LAC1 = Arm1.Highlight.OutlineColor
	local RAC1 = Arm2.Highlight.OutlineColor
	local AC1 = Abs.Highlight.OutlineColor
	local PC1 = Pecs.Highlight.OutlineColor
	
	local LAC2 = Color3.fromRGB(0, 21, 41)
	local RAC2 = Color3.fromRGB(0, 21, 41)
	local AC2 = Color3.fromRGB(0, 21, 41)
	local PC2 = Color3.fromRGB(0, 21, 41)
	
	
	local deb = false
	
	player.Character.HumanoidRootPart.CFrame = game.Workspace["Push Up mat"].CFrame
	
	hum.WalkSpeed = 0
	loadAnim:play()


	UserInputService.InputBegan:Connect(function(inputObject)
		if deb then return end
		deb = true
		if inputObject.UserInputType == Enum.UserInputType.MouseButton1 then
			loadAnim:stop()
			loadAnim2:play()
			wait(1.5)
			loadAnim2:stop()
			loadAnim:play()
			print("Down")
			Strength.Value = Strength.Value + 5
			local function addOrSubtractColors(LAC1, LAC2, RAC1, RAC2, AC1, AC2, PC1, PC2)
				Arm1.Highlight.OutlineColor = Color3.new(LAC1 - LAC2)
				Arm2.Highlight.OutlineColor = Color3.new(RAC1 - RAC2)
				Abs.Highlight.OutlineColor = Color3.new(AC1 - AC2)
				Pecs.Highlight.OutlineColor = Color3.new(PC1 - PC2)
				end
			deb = false
		end
	end)

	hum.StateChanged:Connect(function(_oldState, newState)
		if newState == Enum.HumanoidStateType.Jumping then
			loadAnim:stop()
			loadAnim2:stop()
			
			hum.WalkSpeed = 16
			
		end
		end)


end)