I'm going to state something bold here, I hope you don't mind: Kant is rarely; if ever, outright and utterly; totally wrong. Perhaps his stance on homosexuality would be an example of him being wrong, but that's the product of him being born at a certain day and age.
Adding to the confusion...