I agree with you. The statute could even be changed to allow the person convicted of a federal court to present evidence in his defense in a U.S. court. It would essentially be a retrial of the foreign case, with due process protection, with a penalty if he is found to be guilty as a loss of his right to bear arms. This shouldn't be too much of a burden on the courts since, as Breyer pointed out, there were very few cases under sec. 922 involving foreign convictions.
oops. federal court = foreign crime
i don't see any other way it could be done and remain constitutional. i was under the impression that being's the U.S. Gvt was the protector of certain unalienable rights - only it could remove them, and only by due proccess.
i hope to heck i'm right, other wise we're back at pre-1776 when colonists could be charged in foreign courts and stripped of their rights on American soil. not a pleasant thought IMO.