Even in 21.0 HepMcParticleLinks pointing to GenEvents which aren't the first entry in the McEventCollection are using the event numbers rather than the position McEventCollection as the eventIndex.
HepMcParticleLinks
GenEvents
McEventCollection
eventIndex
FYI @npetters and @ncalace