Think that there has already been one trial but had a hung jury. Of course, his excuse on the stolen M203 grenade launcher was that he had no idea what it was, therefore he was not guilty of being in possession of it. All that should have done was pull his basic training records and show where he went to the training range with it.
From what I've read, the M203 was given to him while he was in California by a friend who was enlisted. Then, it was discovered that it along with two others were reported as stolen from a shipment destined for Iraq.
I agree with your assessment. This guy was supposedly infantry, he KNOWS what an M203 is, especially with a lengthy enlistment and as an NCO.