ok, from what our engineer figured out, here it is:
If you have an assembly, and you want to iges out any points or sketches, you can't do it properly because even though they are existing in the assembly, they are still related to their respective parts.
For some reason if you try to iges out these sketches along with the rest of the assembly, the sketches want to maintain their original origin to the part that they refer to.
This is why when I iges it out, these sketches are coming in out of whack, they are actually coming in with respect to their original origin on the part.
To solve this, we've had to create a new dummy part(not in assembly), insert any sketch, be it points or a line, and save it. Then we open up the assembly, and insert the dummy part, aligning the origins. Then edit the dummy sketch (delete entitities originally created when we saved off the dummy part), and re-create the sketches we want to iges out; either via point or convert entities, depending on what we need. then save that sketch.
Now when you save out the iges file since the origins are aligned, it will have the sketches we need where they are supposed to be in the final assembly.
Can I get some feedback on this. Is this a flaw in the way Solidworks handles the iges translation?