Guion is a dumdum first and foremost.
Prosecution wise, that's not a ton a weed. His gun could be lawfully registered. He can explain the large amount of cash based on his employment. If you break it all down, he'll probably get zinged with a misdemeanor possession charge when it's all said and done.
But the weed possession is illegal so it's not debatable. Whether or not it should be is a completely different discussion.