We can’t have it both ways. We can’t argue it is good and just for them to speak out against abortion and then argue they should limit their statements to biblical and spiritual matters when they speak out against something we support.
I see your point, and it is a good one. Here is why I disagree on the issue of guns. The Commandment is, "Do not murder". Abortion is murder. Owning a gun is not. Gun ownership has become a political issue, and it is not a Church issue. Absolutely, each individual Cardinal, bishop, priest, deacon, and Catholic should freely speak out about their own personal opinions and ownership of guns. The Church as a whole should not be taking a stand on gun ownership. My opinion.
I have never touched a gun, let alone owned one and have no wish to. I have no wish to hunt, no wish to violently defend myself--and those are personal choices. However, you can just bet should anyone threaten my family, I would grab the nearest knife.
Again, the Commandment is, "Thou shalt not murder" not Thou shalt not own guns. For me, that is the difference between abortion and gun ownership.