Liberals want to ban guns for multiple reasons.One of them is the simple fact that they just cannot stand it when others hold beliefs different than theirs or think or act differently then they do.
They are all for diversity as long as others do not live or act in ways that that do not meet with their approval.
Yes, like socialists of the past, they can’t very well oppress the people and take their property if they don’t have a monopoly on the use of force.
They’re not liberals, they’re Bolsheviks who pushed the liberal mantra until their intolerable views became tolerable enough to persuade a majority to acquiesce to democratic centralism. “Liberal” was just a ruse to achieve power.