When this setting is enabled, it hides profiles of users who are at trust level 1 (TL1) or lower until they have made their first public post. However, even if you manually promote such users to trust level 2 (TL2) without them making any public posts, their profiles remain hidden, as the visibility logic does not solely depend on the trust level but also on whether the user has made a public post.
In scenarios like yours, where a user actively contributes without public posts and needs a visible profile, the only way to make their profile public is to either:
- Ensure the user makes at least one public post.
- Disable the setting altogether, which might not align with your larger community preferences.