Shift state at *start* of Leader sequence?

It seems like this isn’t possible — a macro is triggered at the end of the sequence so you can get the shift state then, but not at the start of the sequence. Is that right?