Also anything past 100° gets erratic really quickly, I'm not sure what's up with that and if it's a limitation of the ground plane method or if I'm doing something wrong (although I'm not sure what I could be doing wrong).
I see the issue. Look at your IR. Your 0 - 100 degree IRs all start at ~0ms with the window appropriately set to 15ms. All your >=110° start -50ms and have the window placed in the wrong spot. Not a big deal, though. Easy to fix.
Also, make sure to note that not every measurement will be reflection free for the same amount of time. For instance, let's say you have a wall 20 meters to the right of the speaker. At 0 degrees, 15 ms may be adequate because you're at least that far away. But as you close in on 90 degrees to the right of the speaker, you're 18 meters from the side wall now because your microphone is 2 meters to the right of the speaker. You'll have to adjust each window individually to make sure you take care of that issue.
Here are your results and my notes with corrections:
0 Degrees
FR:
IR:
Notice in your 0 degrees those ripples? That is an indication that a reflection or something else has creeped in to your measurement. Looking at your IR, you can see your windows are not set up properly.
Move the left side in like so:
now you have this:
Which fixes those LF ripples (errors). Original = red. New (fixed) = blue.
Do this for ALL your measurements.
110° Measurements:
Similar situation. The windows need to be corrected.
started with this:
Adjust the IR Window to begin at the initial impulse and end at the first reflection:
You can see that if I keep the window time of 15ms, there is still a strong reflection at about -40ms
Shifted the IR window but shorted it as well to 11ms
and now you have the new response curve that is much more smooth (thanks to the window being placed at the right spot):
Green = original
Blue = corrected
That's it. Pretty simple. Just tedious.
Hopefully that helps. I kind of rushed through this to show you what's up but should give you enough of a clue to correct the others.
Note, also you'll be better served to adjust the starting time but I didn't do that here because it might confuse you in this first cut.