There's definitely the possibility of a lawsuit there.The ban on public transportation carry seems particularly untenable.
One of the judges in Moore mentioned this possibility in her dissent. They may have acknowledged the existence of the right to carry, but the legislature has done its best to restrict the number of places in which it can be exercised.
There are some time, place, and manner restrictions on 1A rights. There will probably also always be some on 2A rights. The question to hash out now is, where do we draw the lines?