Just to be clear, Father Leonard Feeney was excommunicated for disobedience, (he did not travel to Rome when summoned) and not because he believed in the dogmatic teaching of the Church, Extra Ecclesiam Nulla Salus.
His excommunication was lifted when he professed the Creed,  affirming the Church's authority, and without his having to recant his belief.  The whole affair was an embarrassment to the Jesuits and to his juridical superiors.