Hi Matt,
I've never tried something like this however, my guess is it'll evaluate after formula #4.
If you truly want it in this sequence, I would suggest adding these evaluation times inside each of those formulas.
So, Formula #1 would have :
EvaluateAfter({2});
and so on..
-Abhilash