Actually, there is no such thing as a homosexual person, any more than there is such a thing as a heterosexual person. The words are adjectives describing sexual acts, not people. The sexual acts are entirely normal; if they were not, no one would perform them.
The word heterosexual is an adjective, the word homosexual is an adjective. They describe an activity. Of course there's a homosexual activity; of course there's a heterosexual activity. But there's no homosexual person. There's no heterosexual person. Everybody is everything.
To speak today of a famous novelist is like speaking of a famous cabinetmaker or speedboat designer. Adjective is inappropriate to noun.