Being a homosexual is no different than being a thief, liar, adulterer, etc. when it comes to being found a sinner. However, claiming that stealing, adultery, fornication, or homosexuality is not a sin, is evidence of someone who has rejected the sacrifice of Jesus for their sin, and they are not saved.
All believers, no matter what they "were" have been sanctified (1 Cor 1:2; 1 Cor 6:11; Heb 2;11; Heb 10:10), and are the righteousness of God (2 Cor 5:21) holy and blameless (Col 1:22; Eph 1:4) complete (Col 2:10) and perfected forever (Heb 10:14).
Homosexuals, like any other person, who are dead in sin and in need of life, are saved when they repent of their unbelief and believe the Gospel, without exception.
No one in Christ perfects their flesh, nor does anyone in Christ ever perfect their behavior, and if we were still judged by the Law we would all be found guilty. Thankfully, for ALL of us (no matter what your attraction or behavior) there is no more condemnation for those in Christ. We all fail.
But again, if anyone claims that homosexuality, adultery, lying, or coveting is not a sin, then they prove themselves to have rejected the Gospel., and they are not in Christ.
Sin is the evidence that something is wrong (you are dead and need life). If you remove that from the equation, through tolerance, acceptance, or "hearty approval" of a behavior, lifestyle or false identity, you are, in fact, hating your neighbor, not loving them.
Jesus loved the sinner, and He shared a meal with them, hugged them, and healed them. He did not condemn the woman caught in adultery, but He also would not give her a morning after pill. Jesus loves homosexuals, and those who are confused about their gender, but he would not buy a man a dress, or celebrate a same-sex wedding.
Jesus never tolerates sin, He died for it. ALL of it.
Both theirs and mine.