Well, I seem to figured it out on my own. For SOME reason, if the objects are all using the same texture domain the lighting doesn't do correctly. I basically created a texture domain for each part, booleaned them together, then wala! Oh well :) Now if someone can just explain WHY that is that way ??