Criollo Originally is for those of Spanish ancestry. But now you could be a Italian ancestry and be Criollo. 84%+ Euro by the Spanish caste.
I feel like terms such as Criollos and Afro-Mexicans should be for the descendants of colonial Spanish, and colonial Africans in Mexico
similar to how African American is a term for the descendants of African slaves in the USA
for me an afromexican is a descendant of the African slaves brought over to Mexico from slavery
while black mexicans can be anyone who is black and mexican, such a black foreigners who now reside in the country, to blaxicans in the USA with a black american parent
a Mexican of Haitian heritage is a black mexican, but not an Afromexican
a Mexican of colonial black mexican heritage is an Afromexican
not sure what you think