Margarito is American by birth, but nationalized himself as Mexican in order to live there.
He has a dual citizenship.

In the books today he is considered Mexican.