I don't remember how this was fixed in the past. Any idea if it will be fixed?
In the past it was fixed by syncing to only Joes node that was defined as the right chain.
As Joe doesn't seem to care anymore we need a different solution this time.
By digging a little into my logs the current problem is that the nodes ban each other constantly.
I was able to get on the longest chain by adding
banscore=10000
bantime=120
to my magi.conf, close the wallet, deleting peers.dat and restarting it.
it doesn't prevent others banning you, but it prevents you from disconnecting from other nodes.