Hey thanks for responding. For reasons I cannot fathom, the same code but with different element and event names worked elsewhere.
I’ve also come across this when setting attributes - certain attribute names won’t trigger attributeChangedCallback, and changing ONLY the attribute name then works. No clue why.