Because you are restricting who can sign in to only users in your users table, so every signed in user will count as private.
If you want all users to be public, you should change that to allow anyone to sign in.
If you do that, then users will only count as private if you assign them a role.
Row owners has no impact on user count, public or private.