Pretty much this. This late into the raid tier, most people getting 90% or above either already have the tier on farm or are close to it. Either that, or they cleared the fight with an early performance so good that their Historical rating shows them as being at a high percentile for the time period that it was cleared, even though it would only be about 50-60th percentile today.
I'm largely in the latter category with my own O5S/O6S parses, hitting 98th/92nd percentile historical week 2 in ilvl 350 gear (as Bard). My parses since steadily fell due to being stuck on O7S for about 5 weeks (and thus falling behind in gear) and due to my lack of a static until very recently. It also doesn't help that Bard reliance on Dragoon is now so absurd that the mere presence of one contributes about 400-500 extra DPS for the Bard, which is something the developers really need to take a long, hard look at. I've only been able to climb back up to 96th/93rd this week with ilvl 360-370 gear. It took me too long to clear O7S and I've yet to clear O8S, but I have no delusions of ever breaking 90% on either fight.
I also have two historical 100 parses, for the last boss of Rabanastre and for Byakko EX, only because I had the highest recorded DPS of all Bards in the world for both fights during the first two days of release. A similar performance today would only count at around 80th-90th percentile.
https://www.fflogs.com/character/id/120007
There's always a lot of factors to consider, instead of taking the numbers at face value. It's kind of absurd that FFLogs does not have any way to record player ilvl. For instance, Bard is not only possibly the most gear-reliant of all the DPS, it is also by far the most reliant on party comp, due to the nature of how the critical hit stat works for them. No Dragoon and/or Scholar? You're not hitting 90+% this late into the raid tier.