Hi found out a lot today pretty sure I've found part of the problem. went through all the hardware sense we had more or less ruled out the gcode and managed to get a full non ghosted engraving, the thing that worked was to use an old vista laptop to run the printer/engraver with the code generated by my PC.
the reason i had thought that it was a registration/full version problem at first was that I've gained the habit of testing new hardware on expendable machines sense a short killed most of my PC earlier this year, i know i tested the demo on the laptop which worked but i could of sworn i had on the PC before i bought the full thing
on the bright side I now have a working workaround and have a few wonderful engravings, i haven't even played with it to get the best settings yet. as for why the PC is doing what its doing your guess is as good as mine, i have only tried a few things in an attempt to fix it so far, I've updated my drivers checked my host software settings used a different Arduino just in case different cable and tried different USB slots I'm using Win10 so its hard to say what its going to be (whats really weird is it still prints perfectly well on the PC) but its more than safe to say your software runs perfectly even if my PC does not.
I cannot thank you enough for the help you've given me and if and more hopefully when i figure out the exact solution and not just a workaround I'll post it hear for the next guy, of course if you just happen to have any ideas i wouldn't turn them down