Ok,let me weigh in here on a point of fact, not opinion. In theory, a court can only over turn a law for two reasons. The firsrt is that it is either unconstitutional or other wise exceeded the authority of the legislative or rule making body. The law is delared void because the power to pass it never existed. Think of the flag burning law, McCain Feingold, Heller, or limits on abortion rights as examples.
The second basis, and one rarely used is what is called the "rational basis" test. Courts are (in theory) reluctant to overturn a law because they think it is a bad idea. Thats what elections are for. BUT, if the law itself, while permissable in scope, is arbitrary, vague, or unenforceable, precedent says that courts can overturn it. Historically, fewer than one in ten cases of judicial review use this rationale. It is rare that a court says to the legislature "What the hell were you thinking?". This is one of those cases. It says nothing about gun rights pro or con. It does however, force the legislature to deal with the complexity of precisley defining restrictions that can be understood by a reasonable person. I think the Ca. legislature will find this a somewhat difficult task without running afoul of Heller or MacDonald. Its far from just a matter of semantics.
FQ13