I agree on them having to divest all of their stocks before entering Congress. I had to do that as a member of a Public Accounting firm. Hell, if a bank was audited by our firm, I could not even have a checking account with them. Independence in appearance and in fact. That being said, we had a 401K plan, and if that plan held stock, that was fine as it was independently managed. Congress should have the same guardrails.
However, I disagree on the salary. Can you imagine paying Lauren Boebert or MTG 500k to 1M a year? Seriously? They get tons of vacation, budget for offices and staffers, and DO ABSOLUTELY NOTHING USEFUL. And you want to pay them more? Nevermind the sweetheart retirement package Congress gets. But we can work with that.
There should be minimum education/experience requirements to be a member of congress or a Senator. I say set the salary at 250K, with adjustments keyed to inflation. You also get an apartment paid for, but you MUST MAINTAIN A HOME IN YOUR CONGRESSIONAL DISCTRICT OR STATE (i.e. the apartment could be 1 or 2 bedrooms...only larger if family lives with you full time and is enrolled in school). If the government shuts down (i.e. you do not do your job), you do not get paid for that time, and you do not get a catch up when it comes back in session (this might make Congress more willing to actually do their job rather than performative bullshit).
And here is the kicker, while in Congress, you are on Medicare, and your retirement is Social Security. You should have to deal with what normal Americans have to deal with. If you want to pay for better medical coverage, you can do so OUT OF YOUR OWN POCKET. If you want a better retirement, you should invest in the Congress approved 401K.
Align the lawmakers with the vast majority of the people that THEY WORK FOR.