Antwort
Homo in Homo Rudolfensis kommt aus dem Lateinischen und bedeutet "Mensch".
homo in homosexuell kommt vom Altgriechischen, ist ein Adjektiv und bedeutet "gleich".
Beide Varianten schreiben sich genau gleich, entstammen aber anderen Sprachen, sind unterschiedliche Wortarten und von unterschiedlicher Bedeutung.