There already are repercussions. These are elected positions, no?
They are elected positions but with the system as it currently stands rarely do these people get removed from office. Voters simply don't care as long as they get their bread and circuses. An with 2, 4, and 6 year election cycles there are still to much time between elections for a rogue politician to inflicted damage that can take years to undo.
When a senator or house member sponsors and pushes through a bill that is found to be unconstitutional they lose their seat, right then, right there. Those that actually voted for the bill are fined a nice lump sum, 10K at least. If it is found that they sponsored or voted for a bill for personal gain, prison time.
With the prospects of losing a their seat, being fined, or jail time these "representatives" will pay a hell of lot more attention to what they sponsor and vote for. There will a lot less or "I scratch your back, you scratch mine" in Washington.
Once a seat is lost, it will stay lost till the next election cycle. The state or district that elected that member loses that vote in congress. Punishment for electing the idiot in the first place.