I think ‘Private’ refers to who can join, rather than the event’s visibility:

For an event that should be visible to only some people it would need to be in a restricted category. That way it would show on the event calendar only to people who had permission to view that category.