Well, here's a retort for those people: "What part of IMMORAL don't you understand?" As in, declaring 12 million immmigrants "felons" and deporting them from the United States. That's immoral. As in, exploiting those immigrants as a permanent underclass with no path to citizenship int his country? That's "immoral." As in railing against illegal immigrants, which right-wing Republican politicians love to do, while those same politicians take wads of money from companies that employ and exploit illegal immigrants? That's immmoral.
A few other examples of "legal" but "immoral" situations, where a higher law needs to prevail?
*It was totally LEGAL to own slaves in America during the 1700s and 1800s. But it was also IMMORAL.
*It was LEGAL when the Supreme Court ruled in 1857 that Dred Scott could never be free, but it was also IMMORAL.
*It was LEGAL for women to not have the right to vote until 1920, but it was also IMMORAL.
*It was LEGAL for sweatshops to employ children and work them 80 hours a week in horrible conditions, but it was also IMMORAL.
*It was LEGAL for the United States to seize land belonging to Native Americans, but it was also, arguably, IMMORAL.
*It was/is LEGAL to discriminate in this country against gay people, but it was/is also IMMORAL.
*It was/is LEGAL for polluters to trash our environment, but it was/is also IMMORAL.
*It was/is LEGAL for employers to pay their workers a completely unreasonable minimum wage, but it is (arguably) also IMMORAL.
I could go on and on. The point is, there have been many laws in our country's history - and we won't even get into world history, such as the "LEGAL" Soviet gulag or the "legal" Holocaust or whatever - that were completely IMMORAL. The question is, can our friends on the far right, many of whom claim to be followers of Jesus, a man who believed in a higher morality but was crucified "LEGALLY" under Roman practice of the day. Now here's a question: What part of "irony" do these right-wingers not understand?