I think this has less to do with underscores and more to do with the fact that those properties you mention are atomic using the kotlinx.atomicfu library/compiler plugin. Seems to me that some compiler magic is going on to ensure that the usage of atomicfu is thoroughly encapsulated.
There are no reasonable limitations here. My best guess is that the class you are inspecting is not actually the one you are expecting to find. You can try to check its name, for example.
As a side not I can say that the entire approach seems to be quite vulnerable. Starting from ignoring static typing virue and finishing with relying on internal types structure. Usually things are made invisible for a reason. I would advide to try to find a more conventional way to do what is really wanted.