Homo is a prefix that means “the same” while hetero means “the opposite.” In biology, heterozygous means two different alleles combine to make a gene, while homozygous means two of the same alleles. (Xx vs XX). So their joking since “Homo” alone doesn’t technically mean gay