What makes you think Shapiro would appoint a Repub to replace him?
Shapiro has no say - if Fetterman resigns before August. It goes to a special election.