That is the political process. The gun lobby can deliver votes, the anti-gun lobby can't.
The gun lobby has money, which is available from bodies like gun manufacturers. There is no equivalent on the other side- there are no anti-gun manufacturers to give money.