Problem with priority loop

I’ve created a priority loop in GSE with abilities to help me move faster (roll, flying serpent kick, tiger’s lust) as action blocks within it. The first 3 presses give me a roll (it has 3 charges-great), the fourth press gives me a kick (since roll is on cooldown-great). At this point, I’d figure the fifth press would cast tiger’s lust since the others are on cooldown, but in reality I need to press the key another 2-7 times for tiger’s lust to cast. Any ideas?

Could I suggest that perhaps reading the documentation and understanding how Priority Loop actually works might give you some insight? Bear in mind GSE has no ability to tell true priority as it is specifically blocked from knowing this.

I would also strongly suggest trying Reverse Priority over Priority.