The first glitch is more of a function of the engine than a glitch at this point. OS is considered a secondary unofficial client, we’re very very unlikely to ever make changes to the game to make it more fair for OS users.
The second glitch is just an unfortunate side-effect of pyspades and aos not being made by the same person. We know how it can be done intentionally, but 9 out of 10 times it’s just an annoyance. If you see a tower like this on babel, best solution is to just rejoin so you see what is really there. We might look into a patch to help resync the clients ‘manually’, but I wouldn’t bet on it.