Matt,
The numbers actually do not look bad in your alignment sheet. They improved some of the settings: LR Camber and Toe.
BUT, without knowing the BMW specs for a 2012 X5, this exercise is kind of pointless.
As for a shop in Houston, I don't know many, but I do that Bavarian Specialties does top-notch work:
Bavarian Machine Specialties - exclusively BMW service, parts and performance since 1980
Good luck!