Interesting. Maricon is the word used in my part of the world. Plus “pato” and a really bad one that rhymes with “chulo.” But I can’t speak for mexicanos.
Puto is widely used too. As it pato, marica, culero, and joto.
Spanish has many ways of calling someone a faggot.