O he shouldn't of been their nor should he of been armed I offer no excuse for that. It still doesn't hand wave away the assault.
He should be charged with possession along with the now one armed assailant who attacked him since he was a felon with a concealed weapon.