Perceptions would change drastically if behavior changed. It's a waste of money to try to target the attitudes of non-Catholics while non-Catholics watch the inaction of the church in moral areas.
Ghandi famously said
If Christians would really live according to the teachings of Christ, as found in the Bible, all of India would be Christian today.
He also said,
I like your Christ, I do not like your Christians. Your Christians are so unlike your Christ.
I don’t believe he was singling out Catholics, but rather all of us since we all fall far short of the glory of God.