I believe the ban should be much longer than 5 years
I feel like a 10 or 15 year ban would be more effective. That way there is a chance for some congressional turnover and for the power and influence of the new lobbyist in question to wan, before they take up their new job.