Lelouch probably doesn't think that Rolo killed Shirley out of homo lust. He has no reason to believe that, really. Since Rolo confessed to him and said he killed her to protect his identity. Everyone is just raging about the choice to send Rolo along because WE saw the conversation he has with Shirley and what happened. Lelouch, however, didn't.