If you send repeated clientside actions (triggerclient) in one script event/function - the client will execute them newest received first. (Backwards, usually).
I'm guessing this is an issue with how the server buffers data sent out (as well as the client parsing it).
Is there any way around this aside from sending the actions in reverse order?