Ok, I tried to put machine().scheduler().synchronize(); before the a2pic would start the strobe but it doesn't seem to be make any difference.

Calling synchronize is supposed to let the other devices run to catch up to this device so that the time is equal?