The problem with steel pop rivets is that they may break themselves through the plastic when fitting them.
The problem with alu pop rivets, that risk that much less, is that alu is soft, vibrations will make the plastic wear them, causing play, more rattle, more wear, until the hole grew bigger than the rivet, and the connection coming loose.
Same with bolts, even with washers, when sufficiently tensioned they will compress the plastic, causing cracks, without enough tension, they will come loose.
So, I started to do what I described in previous post.
The problem ceased repeating.
If a guard / fender gets a hit, nothing breaks, instead the steel wire "gives", which can have quite some bend cycles before breaking.
And replacement is just another piece.
Just an idea I arrived at, many years ago, that proved itself all times since. Instead of bolting ziptie things together, use connections that can absorb energy, like pieces inner tyre, bend washing line.
The rear guard of my avatar bike is an assembly of 4 pieces of 4 different guards, connected together by overlaps with holes drilled through, then washing line pieces bend together.
If it gets a smack and deforms, I can get it back like it was by just pushing and bending again.