I think what needs to happen here is that the curves that you are engraving need to be ordered in Rhino. I have a macro that does that, but it doesn't work very well. I plan to write a Python script that should work better. Can you post your example file for me to test with? I might be able to do this today.
Thanks,
Dan