As others have said they are only pro gun to get into power, and then want to limit any potential for counter revolution or resistance to agents of the state implementing new radical policies.
Because very few of the people that use the word "communist" actually know what it means. In US it has become a generic insult, sort of like "idiot" is no longer a medical term.
This is exactly correct, and fortunate for us in America. Communism is an insult, a negative word in America and so few actualy know its true meaning or would ever see thier own beliefs as communist, and if they did would not label it as such.
Communism is actualy very appealing to the working class and poor in society because it is the highest level of a handout society possible. It has the principle that everyone will contribute to society, and all will recieve equal reward. On paper and in theory it sounds good, however it does not work for many reasons. It reduces any motivation, for what is the point of education or spending years earning nothing to become a doctor when you can pump gas right away and earn the same amount, and actualy more because you would have been workign for longer? It also kills motivation for people to actualy be productive because what is the incentive to earn a promotion if every position makes the same amount of money and lives the same quality of life. People also judge thier success in life quite often by how thier lifestyles compare to thier peers' lifestyles, if they have the same lifestyle then they cannot feel unique or that they are doing better than anyone else, which is a strong motivator for many. Also it creates a very obvious elite class because those that run society will not tolerate recieving an equal share in such a poor economy and society.
So it is actualy beneficial to our society in many ways that the very word "communist" brings up images of big evil Soviet Empires or we would likely see it supported and favored throughout a segment of the population.
However socialist policies are alive and strong in America for the same reason. Welfare, social security, grants for those that qualify based on income level or ethnicity, etc. In fact half or more of many state budgets are for public schools, they give equaly to everyone regardless of who contributes more in taxes, so people from neighborhoods where the average person pays no taxes, or children of illegals that pay no taxes, have the school resources divided to them as much as those from families contributing a lot in taxes, which is why public school systems are often such a disgrace even though they account of over 50% of the state budget.
However unlike communism, socialism actualy works as long as there is enough people/successful businesses to steal/take from to give to the less fortunate. However once the less fortunate is a large segment of your population, then it begins to collapses in on itself, but the handout crowd still can outvote those they wish to take from.
If you were to average the expenses of someone that has to pay/save for thier children's college education, give nearly half of thier paycheck in taxes, and qualifies for little to no aid etc, with someone whose children get free education through college if they desire, and pay little to no taxes, and have many aid options, then those making 2-3x more cash often don't have that much more in spending money. However it appears that way because the "less fortunate" tend to spend more on weekly parties, and drugs and other "hobbies" that are very costly and leave no tangible material wealth in the person's possession, or focus on material wealth that depreciates in value like expensive vehicles, like the hip hop culture promotes for a flash and dash lifestyle. So the difference is small due to socialist policies, but the appearant difference is still great because of spending decisions and lifestyles.