Всё предельно просто - не общаюсь с этими родственниками вообще. Потому что избегать острой темы вечно не получится, особенно если их позиция буквально сочится наружу, как в вашем примере про неуместные шутки.
И если человек с гнильцой в чем-то одном, то она все равно проявится и в чем-то другом. Так что лучше, с моей точки зрения, порвать отношения, чтобы количество этой гнили не затмило те хорошие воспоминания, которыми вы дорожите. Пусть лучше человек останется приятным воспоминанием, а не продолжит отправлять вашу жизнь своими взглядами.