For your first issue, does the method explained at Can I assign different materials to bodies in a weldment Part? not work?
I'm afraid I don't have time to dig through all those bodies right now and try to address the second issue. I'm sure someone else will be able to help.
Retrieving data ...