As I stated above.
Joseph was Jesus's father, otherwise not only would he not have married Mary, she would have been stoned to death. She didn't get to tell the crowd, "No, Yawheh is the baby daddy, so it's ok, I get a pass."
"Virgin" was a mistranslation into the Greek for a word meaning "young woman"
Add to that that virgin birth demigod was a trope predating Jesus, and....
Leviticus says about "man" laying with "male." Man is an adult male. Male would be a male not yet a man.
The original meaning seems to have been an admonition against men being with young males, or even, as some suggest, more specifically, men being with young males of their own family.
Other prohibitions regarding homosexuality in the Bible, not only being in the NT, but written by the anti-christ Saul/Paul himself, who stole the seat of and corrupted the church, don't count for obvious reasons. Romans were the enemy of Judeans. It was not, nor eve shall be, their religion - to rewrite, no less.
Anyways, those passages were written as a reaction to Roman attitudes towards sex, which were far more open and freewheeling, especially with the upper classes.