All new laws should be given a trial period where the lawmakers are forced to live with them for 90 days before the public is subjected to them. At any time during that period lawmakers can change their vote.
The downside is "lets try giving everyone basic income of $100k/week". But apart from that great!