You're correct if you really mean "Liberal" in the classic definition, which is "fair, tolerant, open-minded, live and let live." Kind of like Libertarians.I seen a few people on separate occasions OC holstered handguns in a busy Walmar there in Liberal Hampton Roads, VA, and no one batted an eye. As long as the carrier doesn't appear dodgy, and the gun remains holstered, I don't think that most Americans care... I think the current resistance and negative indication surrounding OC stems from those who carry rifles into these places... If the guy at the restaurant you were at had an AR15 slung around his arm, I'm willing to bet that people would be a little more on edge...
Also, I know many Liberal gun owners who like guns, but not other Conservative causes. At least from my experience, the whole generation that Liberals hate guns is media hype.
Today, however, Leftists, who match none of the above characteristics, self-label as "Liberal" because that's how they want to be seen. It's another Leftist trick of changing the meaning of words like, say, "tolerant". Are Leftists really tolerant? HA! They're the most lock-step, intolerant bunch since those other big govt national socialists.....the Nazi's.
Yes a true Liberal is as likely as a Conservative to like guns. A Leftist, on the other hand.....not so much. Guns, to a Leftist, represent individual responsibility and control. To a Leftist, only collectivism, not individualism, and the state are to be worshiped.