@Networkingnewb, I think you need someone to help you redesign how your HA between the MXs is implemented. Meraki generally don’t support the topology you’ve got with a heartbeat link between the two MXs.
The way the VRRP heartbeat works is that it send Layer 2 frames between the active and standby MX on all the configured VLAN interfaces on the LAN-side of the network (so not the internet/WAN ports). If the standby fails to receive any of those packets then the standby claims the virtual IP address and virtual MAC (that’s the cc03.d9xx.xxx you’re seeing flap). But if the MX that was the primary hasn’t actually failed - i.e. it’s just that the VRRP heartbeats are failing to get between the MXs - then it will also claim the virtual IP address and virtual MAC, and you’ll see your MAC flap on the Catalyst 3750G. But the question remains why are the VRRP heartbeats failing?
Assuming (and this is a big assumption) that VLAN 2 is only carried on the trunks to the Aruba switches, and not on any other ports on the MX (i.e. not the heartbeat link), then there is no way for the VRRP heartbeats to pass via VLAN 2, the “networking VLAN”. The only path the VRRP heartbeats can take is via VLAN 1111, the “heartbeat” VLAN. Which ports is the “heartbeat” connected to, and how are those ports configured on the MX? It could be a faulty cable between the MXs on the “heartbeat” link, or it could be a misconfigured port.
I’d really suggest that you review the recommended configurations for MX HA and align the design with them, removing the dedicated “heartbeat” link. Have a read through this document, https://documentation.meraki.com/MX/Deployment_Guides/MX_Warm_Spare_-_High_Availability_Pair.