Democrats don't actually want to ban guns - it's one of their best campaign promises.
It's something like perpetual motion , raging against guns brings in big money and votes for them every campaign.
Sort of like the way many republicans ran for years on the false promise of repealing Obamacare when they really didn't mean to do it.
I think you hit the nail on the head.