Triggers not working with Global Deployment

This more so may not be due to any of the above, and may be due to you deploying to a shared tier cluster and comparing its performance to when you deploy to your M10.

You could maybe put a delay on the larger tier cluster and let things propagate on the lesser tier cluster, if this is the kind of environment you have going on.

Because shared tiers are just meant to be testing environments as a whole, and may be better to test all of this on a same tier to same tier environment for your test and dev.