RNGing actually goes by faster than I thought, like 10x faster.
I figured out why I couldn't get a spread on my delay - it was too low. I used Wichu's RNG program to see what frames I needed on my delay, and the smallest one was over 4,000, and that's way too much work (it helped me figure out why I couldn't find any matches under 500 frames on my 501 delay, because there weren't any at all, it needed to be at least 5000 to find one match). So instead I used Riski's suggestion and tried a 639 delay, which takes 89 frames. :)
Anyway, I've actually been hitting my delay, but for some reason, I'm always one second off (RNGReporter tells me that I hit a 639 delay for 20:59:14, but I'm trying to get 20:59:15). Do you have any suggestions how to fix this? I'm launching the game from the AR so it takes a bit longer to load, but I'm only playing from the AR so I can catch Rayquaza with a certain ball.