Yeah, the timing is a question I still have. At first it sounded like he was only there a few minutes before the CEO appeared. Later information sounds like he might have been hanging around outside for longer. I haven't seen a knowledgable evaluation of how plausible it is that he would have known where Thompson was going to be based only on public information.
You might know about their public appearances such as for shareholder meetings but how would you know which hotel they're staying at and that they would leave said hotel at 6:45 AM(!) and walk(!!) to the meeting venue?
Either massive luck on the shooter's side or there is a source of information that hasn't been discovered yet.