Assuming the abortion is unrepented and unconfessed, I would agree with you down to the letter. All of those persons are living outside full communion with the church and cannot in good faith promise to bring up a child within it. "You can't give what you don't have."
I don't think that is what the Church teaches. In order to baptise a child, one parent has to credibly promise to properly bring up the child. That parent does not have to promise anything about himself. If the parent is not in full communion, he still can take the child to church and sign him up for a catechism class, thus fulfilling the baptismal obligation.
The problem with homosexual couples baptising is not that they are sinners but that if they are acknowledged as two parents, that lie invalidates the baptism.