What law banning private ownership? There isn't one that I know of.
Practically, there is.
You can't buy a new (post-'86) one.
You can only buy one of the extremely limited supply of >20-year-old, 10x-overpriced grandfathered ones after paying a $200 tax and navigating a rediculous paper trail and soliciting the whim of a chief LEO.