Activities not visible if they have a campaign_id & contact does not have 'administer CiviCampaign'
The activity tab in Civi adds the filter campaign_id = NULL where the contact does not have the 'Administer CiviCRM' permission.
This seems wrong...