why upsampling contracts the spectrum?
I prefer to think of it as expanding the spectrum due to increasing the sample rate.  When you expand the frequency spectrum you reveal the aliases that were already there in the other Nyquist zones.  See this answer for more detail about this.