help! firing event so fast it passes a "do once node"

Don’t know if you guys ever found an answer to this, but I’m having a similar issue where I have two inputs, each mapped to the left and right mouse keys respectively, and if I hit them on the same frame, it goes past a Do Once node. It only happens when I hit them on the same frame, otherwise it seems to work. My guess is the Do Once node only checks calls on different frames, not the same one.