What I have learned to do, is put random_seed(0) in the main function while-wait(1) loop and it works well like that.
function main()
{
random_seed(0);
....
while(1)
{
....
random_seed(0);
wait(1);
}
I would be surprised if you get uniform randomness with that (It will be uniform for one frame at a time actually). And random_seed() is a fast command, so not going to hurt your fps any. Should be simple solution for your random concerns.