These are points that should be considered in making a prudential decision. But ultimately when all is said and done, the SSPX did the right thing and the diocese of Scranton did the wrong thing, whatever their reasons were.
The SSPX got darn close to doing the right thing, but they too made a prudential error. However, I agree that overall the SSPX has a stellar record in this regard while the USCCB's record is dismal, if not downright evil.
1987-88 SSPX: Argentina Accusations of sexual misconduct by Fr. Urrutigoity in the wake of his departure from the seminary of the SSPX in La Reja, Argentina. Despite these accusations, Fr. Urrutigoity is accepted into the seminary of the SSPX in the USA.
May 1997 SSPX USA Fr. Carlos Urrutigoity, along with another priest and 2 seminarians are expelled from the seminary of the SSPX in the USA.
Simple question: why did it take the SSPX 10 years to get rid of him, knowing his record at their own seminary in Argentina?
Until I get a reasonable explanation on this, I cannot grant you that the SSPX did the right thing.