I think that the POS Rounds may be too quick and are causing the out of sync issues. Is there any way to program the PoS to hit a minimum of 2 minute blocks? This will help stabilize the coin better and any PoS that hits under 120 seconds from the last block is immediately rejected to avoid desyncing issues.
I have seen POS hit 3-4 times in a minute so this may be our issues we are experiencing. The COL Wallet needs a hard fork, block all previous versions and program the POS to reject all POS hits under 120 seconds.
If the wallet hit a POS in under 120 seconds, it should then retry the POS block again in (120 - block time hit) while keeping the original Nonce hit time to gauge all other POS Hits and see who was first...
there would be lots of POS competition but at least it gives 1 minute for POS block to validate across the world.
Any new POS validation after the 1 minute mark will be auto rejected to give 1 minute buffer time to update the rest of the world as well.
Hope this idea helps.