The way you word theology is really confusing. I find it's always easier to follow logic if it is with a path that explains where biblically it came from.
The cross freed those born-again from the penalty of sin. Those not born-again the hope of choosing the Lord as their Savior and becoming born-again. All people that are born again can
CHOOSE to access the strength of Jesus Christ and the Holy Spirit (there are many Christians who don't access the Lord's help). Such the verse to ask the Lord for what you need. Call on Him. Fellowship with Him to help them fight the sin that plagues them as an individual. If one's sin would be homosexuality, than that would be something that they could get help from God about.
To say that the cross free's us from homosexuality though is just confusing. Even though we have been set free from sin's power over us, we are still carnal beings and we do still have a sin nature that we fight in our hearts and minds.
One must need to want to be set free, it's not just a given that with God we are just set free. It is not the thought of obedience that most of us feel set free, it is out of love for the Lord. Our love for Him causes us to want to be the best that we can be because each one of us is a reflection of Him whether we think we are or not. God works repentence in me not through obedience, but through love.
There being no such thing as a Christian murderer? Oops that is an easy one. Jesus knew one. He was next to Him on the cross and he repented. He joined Jesus in heaven that night. You can read about it further in the Gospels.
If a Christian is a homosexual, they have yet to overcome that sin. God knows that we are all still sinners. He knows that we GROW in our walk with God. We grow in our love. We grow in our faith.
* Jesus loves Christian homosexuals as much as He loves the rest of us.
*
"For God so loved the world ..." (note that he didn't say everyone but homosexuals)