Looked like a custom weapon to me, which would be a smart move to avoid being traced, also explains the jamming. Custom silencers can cause a semi-auto to jam if the tolerances are crap, but a completely custom, say 3D printed gun, might jam from any number of issues...