My morality is based largely on "treat others as you would like to be treated" and "no harm, no foul".
homosexuality per se neither hurts others nor is hypocritical. So live and let live I say.
As for the no reproduction argument -do we also apply it to anybody who's had the snip or uses contraception or has sex after the menopause? Kant through your interpetation sounds just a teensy bit Catholic to me.