Mx4300 DumbAP nss build- Bridge loop detected by mikrotik router

Setup:
have MX4300 DumbAP on nss build. it is connected to a mikrotik switch which in turn is trunked to a mikrotik router.
MX4300DumbAP(s)->MikrotikSwitch-(trunk port)->MikrotikRouter
it is vlan enabled with about 5 vlans.
there is mDNS reflector capability turned on in Mikrotik router(ip->dns->include vlans) between 3 vlans(including vlan 20 and 30).

Issue: Mikrotik router complains like below:
Switch_to_router_trunk_port: bridge RX looped packet - MAC d4:ce:12:44:33:22(mikrotik router bridge mac) -> 23:34:44:56:b4:32(device on vlan30 mac) VID 20 ETHERTYPE 0x0800 IP TCP 10.10.20.22:58342 -> 10.10.30.33:55595
when i have devices connected to vlan 20 and vlan30 on any mx4300 AP.

Note:
also have a unifi AP in the mix(connected to switch) and this issue does not arise for devices connected to vlan20 and vlan30 on unifiAP.

Observations:
a) cannot reproduce issue when devices connected across multiple MX4300 DumbAP (vlan20 device on a mx4300 and vlan30 device on another mx4300)
b) seem to be an issue within a single mx4300 device and wireless devices connected on different vlans.

question:
a) is the repetition of mac address for wan.20(vlan device) wan.30, bridge.20(bridge device),bridge.30 causing this issue (enabled stp/igmp snooping on all bridges in mx4300)? have tried making them unique. still issue remains. what are next steps to find root cause?

Update: still an issue. multiple vlan setup.SAME AP with multiple SSID where phone connects to one and media device (roku) connects to another causes issues(cannot select discovered devices, internet connectivity on phone device going flaky) when an mDNS reflector is used.