It's not insider trading if a congressman does it. That's the problem.
And the public do not know what their politicians are investing in. Congressmen are supposed to report their trades within 45 days, but that's too long to make a difference in something like the current stock market.