Why do you think Christians hate homosexual people?
It would be more accurate to say that Xtianity hates homosexual people.
The answer is same reason “sin” exists. Or rather, the concept of sin exists. Ditto witches.
We know, for example, that the Levitician verses Xtians claim to demonstrate god’s distaste for homosexuality - despite creating gay people, just like how he created the tasty prawns and lobsters he forbids and punishes you for eating - are a more recent fabrication. They originated as edicts by the Israelites against the Greek tradition of adult mentors having sex with the young teenage boys who were their mentees. It actually means “don’t sex-up children the way you diddle your consenting adult wives.” The male part remained - as male charges were in the care of male guardians - but the age thing evaporated.
That is, the Leviticus verses are about pedophile priests, not grown, consenting adults.
Funny, isn’t it, that one of the few Old Testament laws they cling to is one that isn’t in the Ten Commandments.
But it’s politically expedient to create an enemy or a problem, demonize that problem, sow guilt, shame and fear, position yourself as the moral high ground/authority, and offer your organization and services as the solution to the problem.
Particularly things that prey upon people’s doubts about themselves (”am I a good person?”, “is this normal?”) or ignorance and concerns about the world around them (”why is my family getting sick in our lead-painted hovel? It must be a witch!”).
And everything can be readily blamed up on it. Even your own clerical crimes. Embezzeling money? You were bewitched by a spell. Raping children? It’s Satan’s growing influence because god is kept out of schools. Coronavirus? Punishment for gay marriage.
If you give them someone to hate, whether it’s others or themselves, they won’t be so bothered about the strings that you’re pulling, the power you’re amassing. Indeed, they’ll actively hand over more of it. Afterall, you were the ones who told them about the problem in the first place, and you’re in contact with the divine creator of the universe, so you must know stuff. You and your god need never actually solve the “problem”, when you can simply have them prostrate themselves in shame and guilt, and “forgive” them, and blame further “sin” and homosexual thoughts on their moral failings. Which, of course, can only be solved with more of your snake oil.
tl;dr In short, to create division and discord in society, into which you can insert your superstition, while pretending to represent the opposite.
It’s particularly remarkable considering people who think humans sprang up, in their existing form, out of dirt, a rib and literal magic, who don’t understand biology and outright deny evolution, pretend to be able to identify what’s “natural” and “unnatural.”
Also, heterosexual Xtians tend to produce more Xtians. So, there’s that. If the gay ones are allowed to go off and have happy gay relationships, they probably won’t be building your Army of God, will they? Which might be the worst crime of all.
P.S. Not all Xtians do hate gay people; it’s Xtianity itself, as written, curated and constructed, that hates homosexuals. The ones who don’t are the ones who are good people but aren’t good Xtians. They’ve edited and ignored and cherry-picked from the doctrine to suit thier own morality, as authors of their own god. As they should. But they should really stop pretending they haven’t invented a religion of their own, out of themselves. Just because they pretend those parts aren’t there doesn’t mean I can’t pick up a bible and find all of them, as canonical and “god-breathed” for “every good work” as they always have been. Like Star Wars fans who pretend Jar Jar Binks doesn’t exist.