OK, right after I finished typing the question I tried something out that just came to me:
I created a test Treehouse document:
I made the 2 components have the same name and then exported it to Solidworks.
It turns out that is only creates 1 component and adds it to both sub assemblies.
So, anything that I want to use twice (or more, in different sub assemblies), I just make a copy of it and make sure that it has the same name when I export it to Solidworks.
Wondering....is there a better way?
Ok, I originally marked the above as correct because it worked in a small test assembly.
When I tried with my actual assembly, it failed and just told me that it cannot add the copied part with the same name as a component to the sub assembly, then stopped the import to Solidworks. Just stopped. It basically left the import exactly where it was, and I didn't have the structure complete.
I deleted everything that I had loaded in Solidworks and also deleted the files that it created.
I have to go home now, but tomorrow I will try again.
Has anyone else had this error?