Congress could fix this tomorrow if they wanted to. It is time for gun owners and the NRA to hold Congress’ feet to the fire and demand that a law allowing Park Carry be passed.
Congress is more likely to uphold it than overturn it. They are also more likely to ban more guns than remove any bans on carrying (dare I say "bearing") them in a "federal jurisdiction".