@geotechland The issue is that post visibility and profile visibility are different.
You can have a private account and still make a public post that appears on timelines, discover ,ect but your profile still remains private.
A fix would be to toggle the post visibility for a private profile to private when you create a new post instead of defaulting to public visibility.