Neighbor Discovery not working in nested bridge

I believe this issue is only applicable to ROS 7.x and i’m 90% sure it works just fine in 6.X but I havn’t done a full lab setup to verify

Essentially, if I create a Bridge interface and include i.e. SFP1 and SFP2. I then create VLAN interfaces on that bridge, i.e. VLAN101, 102 etc that’s all fine

The problem is when I create a 2nd bridge and add VLAN101, 102 etc to it. Traffic flows exactly as expected and works except for neighbor discovery which no longer shows any neighbors at all. If I remove VLAN102 from Bridge2 then I can see neighbors just fine, re-add it and they disappear

This isn’t a switching problem as traffic does work fine, it seems to be the way the neighbor discovery protocol works in 7.x that does not like this setup. If I remove the top level Bridge interface it also works fine, it’s only a problem on nested bridges. I’m guessing there is nothing I can do and this needs to be fixed my MikroTik devs but has anyone else come across this problem and found a working solution? (and yes there is a valid reason for keeping nested bridges)