I think the correct answer is that the weaponization of space was outlawed in 1967 under the The Outer Space Treaty. that's why there are no guns in space.
http://www.state.gov/t/ac/trt/5181.htm
I'm sending Wayne LaPierre an email right now. He needs to know about this egregious treaty that threatens America's 2nd Amendment rights in space!