"Mr Tortoise, meet Madame Tortue A few years later, a wholly unexpected chance came along to make amends, at least in part, for my sexist sin."
And here comes the French translators part:"[...] they rather gingerly asked me if I would ever consider letting them switch the Tortoise's sex to female."
So I don't see what's the contradiction you're trying to point out.
Ich hab' eine Hase, die wir Hans nennen.
The pronoun is feminine to match the word Hase, even though the hare is male as indicated by his name. Oder würde man "Der [die Hase] heißt Hans" sagen?But cat, Katze (feminine), and dog, Hund (masculine), work. There are versions of these words for the opposite sex, Kater and Hündin, but there are used rarely. So 'Ich habe eine Katze, Felix' and 'Ich habe einen Hund, Bella' would be perfectly acceptable even though the gender of the noun doesn't match the sex of the animal.
In french at least, words themselves have gender irrespective of the subject's gender. And pronouns usually match the word's gender. So a tortoise is feminine even if it's a male, so's a sparrow, a mole, a goat or a stork. Then, there may be subsets of the original word for each of the genders (or further differentiations by age). "Goat" in general is feminine but buck ("bouc") is masculine for instance.
I have not read GEB; perhaps it's a different tortoise you are talking about.