Congress did not forbid arming Iran. It forbid the funding of the anti Communist Contras in South America with the Boland amendment. Boland kept attaching his amendent to help the Castro Allied Communists in South America. It is typical of Democrats to support tyrany. That is why they like Iran, Saddams Iraq, Castro's Cuba and the Sandanistas. The Democrats and especally Boland did not want tyranical states overthrown. Better lots of Americans die than evil be overthrown.
People like you either don't know the truth or enjoy lying. Perhaps you try to do both as often as possible.
There was nothing at all illegal in Reagan selling munitions to Iran. What was illegal was sending the money from the sales to the Contras.
But even that was debatable. The Boland amendment said funds appropriated by congress could not be used to help the Contras. The mone gained from selling weapons to Iran was not money appropriated by congress.
You wil notice tha Poindexter and North are not felons. They were not found guilty of any crime. You will note a convintion overturned is not a conviction anymore.