I can see
Garnet as a first name more easily than I can
Amethyst, Peridot,
Topaz. I've got no problem with them as middle names, they just don't feel like first names to me. But
Garnet could work, I think.
Garnet Eloise. I can definitely see that. :)