Sounds to me like they tried to be too clever
Why not just use distributed transactions and two phase commit? That's the way to guarantee consistency. Have they just prioritised write speed instead, and added a we'll synchronise later for consistency kludge on top?
The region specific nature of this fuckup will have impressed the new owners though. See, it happens to everyone!