Such crossing vectors can be addressed using Boolean operations, or offsetting the path, or judicious editing, see: