Wrong device supported_features even after delete and re-add

I have two identical devices (ikea fyrtur shades). One has supported_features of 255 (the tilt stuff per cover source code bit field) which is incorrect. The other is 15 which is correct. I thought I could just delete the device and then re-add to correct it. I did this and for a moment the tilt stuff was gone, but then it came back. I discovered one of the devices had older firmware when it was originally added and I have since updated it so they are both on the latest version.

I suspect there’s still something in the db related to the prior existence of the device/entities.

Is there a way to manually override the supported features for a device in ZHA an have it persist across restart?

Alternatively, is there a way to fully remove all aspects of a ZHA device and its entities from the DB and start over clean? I prefer to use my custom entity ID but perhaps that’s where the old, polluted info is coming back…

Did you ever get this figured out? I’m seeing the same issue as well.

And similar issue I’ve got with Fibaro thermostats (connected directly to HA with ZWave). Got 4 of them, all identical, same firmware. Two have supported_features 385, and two 384. Problem is that the latter two seem to have a set temperature in thermostat card disabled - most likely due to supported features.
Any clues how to fix that or where to look?