I wouldn’t even say it’s failing. Recognizing and correcting obvious errors in speech is a feature not a bug, both in humans and LLMs. Is it more likely that they meant to say feather twice or they mistyped?
And even if it was a typo and I meant to say rocks, the model will often assume a variety of metals and answer with those.