I would probably have serious doubts and agree with both of you if such a repair was my first time.
Even if the rivet is overlapping the track, it does not go under the PCB coating - but is just laying on it - and is then perfectly insulated from the copper layer.
And of course, to prevent shorts on the most butchered spots, I use my digital microscope to check if the coating is not damaged. If it is, I then cover the damaged area with epoxy before setting the rivet in place.
I could also use thin wire to have the job done and just do one ground instead of all, but as I like neat repairs, I cannot help myself to fine tune my work...
