I think the OP is asking a very reasonable question, and voting with your dollars is important.
I'm launching a new business and using social media to advertise. I follow many accounts in my niche, and the bulk of them have spoken out on social media against what happened at the Capitol last week. Honestly, the day it happened and the immediate aftermath, it felt to me really tone deaf when US-based accounts posted as usual without addressing the events (Even some of the accounts I follow from other countries even did so!). It is clear that people are using the values as one criteria for selecting a company and honestly, that makes a lot of sense to me. I might suggest checking social media feeds for construction companies in your area-- it might help you find someone you feel better about supporting.
Also, changing course a bit. Not too long ago I was about to sign a contract with a company for a service. The company website mentioned that 5% of the fee goes to charities providing certain services. These services sounded good to me, however I asked the owner for more information. I looked up the specific charities and I found that there was no way I would feel comfortable with sending my money to these charities. I did not sign the contract with this company. You're allowed to spend your money according to your values, no matter what people on the internet say about it.