(Not a teacher)
No figurative meaning that I can think of.
A pig roast would be a big BBQ. For example, a town celebration or a local group fund raiser could be a pig roast.
So the sentence just means that if a politician opposed the NRA, they will attend the same functions in the politicians home area. Presumably to sabotage the politician.
Student or Learner