I think that is because CA's are not a unit of time: some have 2 CA, some have 4, but the total time is 5 seconds anyway. I think it's something that requires flexible thinking: if knowing the exact instance a spell fires is required, you'll have to corroborate, and even then, it's still gonna be a matter of feeling: the extra CA granted by a shield does not make the character faster: I consider it a CA that takes place simultaneously with one of the other CA.
The closest I have gotten to a timing mechanism -only when needed to determine who hits first - is taking into account only the INT-DEX generated CA. Based on those, one could come up with a semblance of timing:
2 CA: 2,5 seconds - 5 seconds
3 CA: 1,7 seconds - 3,3 seconds - 5 seconds
4 CA: 1,25 seconds - 2,5 seconds - 3,75 seconds - 5 seconds
on draws DEX determines the order.
The result seems to be sound: the PC with the highest INT+DEX will be the first to act on CA 1. Again on CA 2. Again on CA 3. On CA 4 there is none else. Only thing that seems a bit off is that the first CA of a PC with 2 CA's takes place before the second CA of a PC with 4 CA's. To my feeling, it should be the other way around, since both events take place after 2,5 seconds, and the 4 CA PC has better INT+DEX. Then again, trying to think stsuff like this through often makes my head hurt. I just tend to go with the flow.