Frequency spectrum of complex equivalent Baseband Signal - Frequency Content around carrier frequency
You have a bug in the formulation of your complex heterodyne oscillator signal inside your complex multiplication.  This seems to be creating both sum and difference frequency results.  Thus the extra high-frequency spectrum.