I am not sure where you got this utterly false information, but let me explain something to you:
Hispanics, like Blacks, outright favor the social conservatism that you get with republicans (anti-abortion, anti-gays, pro religion, etc).
Regardless, they continue to vote overwhelmingly in favor of Democrats because democrats favor social programs that overwhelmingly aid minority groups.
Also, the republicans being overwhelmingly anti-immigration? How the ever loving fuck do you think this gives hispanics a "natural affinity" to Republicans? Not sure what kind of fantasy opinion pieces you are reading that give you these ideas, but they are doing you no service.
In the end, any person is going to put aside their personal agreements with one group if the other is offering them a sense of economic stability.