I downloaded 2.0.1 and hosted a new multiplayer game with just Pixels and Creative Mod. When I joined the game as a second user, I got a desync immediately.
I then made some changes to the mod, restarted both instances of Factorio, put up some green LEDs as the first user, and connected as second user to the game hosted by the first. I then set up some red LEDs, switched to the host, and they appeared there in map view. That's not much of a test, but it seems my changes prevented the desync.
So here's what I did:
1) Commented lines 1 to 8 from scripts/global.lua -- that were your definitions of Surface, Pixel, and Redraw_Queue.
2) Added this line to control.lua:
local Surface, Pixels, Redraw_Queue
I inserted this right before
require('scripts.global')
Just give it a try!