And there's your first problem. Sorry but the BoR does not define freedom for the rest of the world. Our culture does not get to decide what is and isn't freedom.
The vast majority of the people of those countries consider themselves to be free. That's a far more telling standard that whether or not they can own guns.
In fact, that's about the only difference with most of them. They all have free speech, freedom of religion, protections against search and seizure and virtually all the same ones we enjoy. Not everyone believes that guns are necessary to maintain a free society and while our culture finds it necessary we have no authority to tell anyone else they aren't free.
edit: oh and yeah, this does go back to the rev wright
we may not like what he has to say, we may disagree with his ideas but to look at them out of context and not realize the history behind his words and his beliefs is just plain wrong. black culture in america was significantly different than white culture for the majority of this country's history and only in the most recent generations has true integration of the cultures been possible. it's quite natural for there to still be rifts and disagreements strong enough to incite a man to this kind of attitude
Differences in culture lead to differences in what truly matters in life and in what freedom means. For a country that wants to purport itself as the land of the free the people need to realize that not everyone is going to have the same definition of the word and that some groups of people were denied that freedom for many, many years. That difference of opinion, to put it lightly, is what leads to things like this.