Timer only works once

I’m trying to set up a recharge delay. So that the second they turn off the power, it has a slight delay before the energy starts coming back. It works the first timer you turn the power on and attempt to turn it off. Any subsequent times you try to turn it off it will start recharging instantly. The gate at the bottom is in charge of recharging, the gate in the middle is in charge of subtracting energy. The two functions above it are in charge of switching the variable “IsHumanNow” and setting the timers. Version is 4.7

From my understanding, the looping timer is what is calling the function. I want to delay that function being called so I made a timer call a timer to delay the looping timer from calling its function. Here is what I have now. (The weird wire coming out of the clear timer node going backwards is closing the gate).

As it turns out, it is the function that the looping timer is calling that needs reset: “Recharge.”