I’ve built and sold SaaS businesses that worked with fortune 100s (who had PR good days and bad days). That is all to say, I’ve seen a lot. As you grow, the loudest folks tend to be the unsavory ones. I’m not saying someone can’t disagree. Rather, it’s the people who are unreasonable or just nasty… it’s those people who will keep popping up.
A good fix I found over the years was just being extremely open, transparent, and honest. Don’t over explain or defend yourselves. Just concisely explain your position and be transparent.
In the future, if you get big enough, you could set up a “corporate social responsibility” type committee that focuses on important social, governance, etc. type issues and tracks/improves them. Then go a step farther and put an annual report out about all the things you do. Just a little preemptive strike.