Thanks for the reply. Taking into consideration the schema as in your solution does indeed explain the current behavior and it makes sense.
I did not come across that documented behavior while searching for regclass in the pg docs. The most relevant page I was able to find was the Object Identifier Types page that does not mention it.
I’ll look into proposing a change in that docs page to mention it, if that’s the appropriate location for it.