Seems like a very solid team, but I would change a few things. For Zacian, I think Close Combat is usually better than Play Rough to cover Arceus and Steels. I don't really understand Taunt on Calyrex-S, I would so Nasty Plot is better. Setup sweepers are already stopped by Ditto. Defog Lugia I think should always have Heavy-Duty Boots, and Toxic might be better than Aeroblast. I don't really understand Maximum Speed investment, Lugia is meant for bulk. Ditto usually runs max HP and Defense (just for Struggle). It's just a tiny detail, but speed cannot be used at all once transformed, since you copy all opponent's EVs, but I just wanted to point that out.