Z2M devices fail after one command until restart

A few days ago after a restart on my home assistant instance I couldn’t get zigbee2mqtt to start any more, weirdly it ended up “ejecting” the usb adapter from the VM any time I tried to launch the addon despite the same setup working fine for more than half a year now. But as it was an old cc2531 I chalked it up to the adapter breaking and ordered a (hopefully) upgrade in a sonoff zbdongle-e.

This is where the weird behavior started, I did manage to migrate all devices without re-pairing even with the zstack to ember change, but some lights are acting very weird, namely a v1 Hue Bulb and in some restarts a Hue Bloom.

After launching z2m I can send a change to any one of them and it goes through without issue, but after that and maybe 1 or 2 more commands any other changes to either of them result in a Delivery failed message, until I restart z2m, then they work for one command again and repeat.

I even replaced one of the bulbs with an unused one in the same lamp as its the device that fails more commonly but the issue is exactly the same. I don’t think its a range/network issue as a lot of other devices work fine, even ones like a meter away from the lamp that’s misbehaving. I originally thought it was routing problem but both of them go through different devices now according to the map and yet they still fail.

Has anyone experience anything similar and found a fix for it?