If that's the case, why do people in Congress keep voting for things their constituents don't like? When they get booed at town halls they just dismiss it as being the work of paid activists.

Yeah, Republicans hide from townhalls. Most of them have one constituent, Trump.