So anything above 3khz is noise, that bump at 50hz on the loudest one was the speaker walking off the floor.
I tried taking the mic calibration off, tried pointing it up instead of at the speakers, looked for any settings in REW that might affect it but have come up blank.
Yeah I did that to find out what level I needed to do the sweep at in order to prove that the tone generator/SPL meter level is the same as what gets put into the graph during measurement, which it is within 0.5db
something is still wrong with all your sweeps. You haven’t got something else configure like high pass under the soundcard options, or a house curve, or other weird stuff?
and how many sweeps are you using to average the response? 4 or 8?