C++ spawned component stuck hidden

A USceneComponent-derived class is spawned via NewObject<UMyComponent>(this, UMyComponent::StaticClass());

However, in the editor, it is stuck as hidden, despite me very explicitly trying to tell it otherwise:

As you can see, there are two Hidden In Game options, with one always being stuck on and the other being stuck off

The component has two child StaticMeshComponents that are not hidden in editor (as also shown), so it has to be component itself that is hidden. The parent actor is not hidden.

What gives?