To speak of "slavery" as though it were a constant, static institution with no variation is simply stupid. Slavery has existed in virtually all societies in one form or another. The British and Americans were the first (and probably) only cultures to declare that slavery was a moral abomination and, at great cost, abolished it. And as I recall, neither the Americans nor the British castrated their male slaves, as the Muslims did.
Similarly, to claim that the Catholic Church sanctioned American slavery is simply stupid. Not many Catholics in the slave-holding states, and those that were there had no influence, and likely no slaves.
No serious student of the Bible asserts that homosexual sodomy is morally acceptable. (Homosexuality - the attraction to others of the same sex - is morally neutral, as is the attraction of a married man to a woman not his wife). For a Church to ordain an open homosexual is theologically preposterous.
The only question to be answered in the abortion debate is this: Is it POSSIBLE that an embryo is human from conception? If it is POSSIBLE, then it is morally unacceptable to kill it. There IS NO MORAL ARGUMENT FOR ABORTION, and that includes rape, incest, and life of the mother. Killing is killing. It is THE SAME as infanticide.
As for disciplining children, the Torah states that a disobedient son should be stoned to death. Does that count as "corporal punishment"? But of course, there is no record of any child being so disciplined.