What you see is also in part how the EU legislative process operates. There are very very long backs and forwards within the commission and with the committees, with proposals that sometimes improve and sometimes worsen (this particular one is an absolute disaster), until some form of consensus is reached.
There simply is an agreement that something should be done about the online distribution of CSAM, and so they'll keep coming up with new ideas until something gives, or someone manages to spread the idea that simply nothing should be done about it.
The most effective way to fight this might be to build consensus around a less criminally insane way to do this.