You should do all your homework before throwing parts at the car.
First- try to insert a new bolt into the upper control arm mount on the subframe. If the bolt goes in easily, you are ok, if it does not, you will need to replace the subframe. The bolt should slide through with zero effort. If you need 2 fingers to push the bolt through, the subframe is bent.
Second- With the tie rod assembly attached at both ends, loosen the jam nut and watch the inner tie rod as you turn it. You are looking for any wobble. Resulting from bending. If it wobbles, replace the inner tie rod. If the inner tie rod is bent, replace the outer tie rod also. All the force required to bend the inner, went through the outer!!!!!!
Third- Measure the distance from the alligment cam horseshoes, side to side. Not from the cam bolts, but from the tips of the horseshoe. Measure all 4 pair. They all should measure the same within 1/8". If they do not, change the subframe. I have a tool to measure the rear subframes, but not the fronts.
Forth- This sounds kinda silly, but it works great. Compare the normal bends in the lower control arms left and right. Lay under the car and rub your hands accross both lower arms at the same time. Close your eyes and pay attention to your fingers. You will very often be able to feel any difference between the 2 sides.
Fifth- just replace the lower ball joint. They take a lot of abuse and are fairly cheap. Stay away from the cheap brands (ebay specials) they are not worth what you pay for them
Sixth- First step on inspecting the spindle is to check the brake mounts with a straight edge, as you have already done. If that is square, then you need a comparison spindle. Put the flat surface of the lower ball joint mount on the table. Compare the height and position of the upper ball joint mount, the tie rod mount (Steering arm) and the tip of the spindle. If any do not match a known good sample, replace.
Good Luck
Dave
Dave Wheeler
Advanced Autosports, the nations most complete Spec Miata shop
Author, Spec Miata Constructors Guide, version 1 and 2.0
Building Championship winning cars since 1995
4 time Central Division Spec Miata Champion car builder 2012-2013-2014-2017
Back to Back June Sprints Spec Miata 1-2 finishes 2016 and 2017
5 time June Sprints winner in Mazda's
6 Time Northern Conference Champion Car Builder
2014 SCCA Majors National point Champion car builder
2014 SCCA Runoffs winner, T4 (Bender)
2014 Central Division Champion, ITS (Wheeler)
2013 Thunderhill 25 hour winning crew chief
2007 June Sprints winner, (GT1, Mohrhauser)
Over 200 race wins and counting.
www.advanced-autosports.com
dave@advanced-autosports.com
608-313-1230