I don’t see any EditAnywhere there. There is EditInstanceOnly and that means you can edit this field only for instances, e.g. spawned actors in the scene. You probably tried to edit this property in the BP defaults window and that is intended behaviour. You can look up EditInstanceOnly on docs.unrealengine.com.
I tried a few configurations (Including EditAnywhere).
However, I think this behavior is a part of another issue I’m having with getting the code to detect correctly when not hot reloading. That thread is here:
The visibility of the inherited class doesn’t seem to work during hot reload, but it does work when I reload the editor (at least, when reloading the editor DOES work).