This is a common trend among immigrant diasporas who are right-wing because of anti-Communism (other examples: Venezuelans, Cubans, Vietnamese, Soviet Jews). For example, all of the surnames with the biggest generational R => D shift are Vietnamese.