Why won't this animation event fire?

--combo updater
		slice2Anim:GetMarkerReachedSignal("ComboTrigger"):Connect(function()
			--reset combodebounce
			comboDebounce2 = true

			--once combo trigger event is reached, update comboStage
			tool.comboStage.Value = 3

		end)

		--combo hard stop
		slice2Anim:GetMarkerReachedSignal("comboHardStop"):Connect(function()

			--reset comboStage to 1
			tool.comboStage.Value = 1
			
			--reset combodebounce
			comboDebounce2 = true

			--if animation ends, trigger normal "attack ended" stuff
			game.ReplicatedStorage.weaponRemoteEvents.disableInventory:FireClient(plr, true) --enables inventory
			attacking = false
			wait(sliceCooldown)
			comboDebounce = true
		end)

I have these two animation event functions. The first one works, the second one never runs. I’ve checked, the second animation event is present and is of the same name. The only thing I can think of that might make it a bit funky is that the animation event is located on the very last keyframe of the animation?