A 27-year-old Stoney Creek man is facing three hate propaganda charges following an investigation into content posted publicly on X, Hamilton police say.