Ah, ok
What you're seeing is posts with the images uploaded to the post, but not added to the post.
See the "Add to Post" button on the right?
If a user simply uploads without adding it, it's merely an attachment.
It will be auto displayed, but only when logged in as a guest.
It's a security feature.
So if users add the image and not just upload, they will be visible to all.