It should be noted that in most states with medical one can tell a teledoc "I have anxiety" and get a card very fast.
Soon after that we just voted to make it legal.
Firearms rights and pot freedoms fall politically on opposite sides of the political aisle so I have no real hope that's going to be fixed in the near future. There's no bipartisan incentive.