I recently added a player to a campaign (and he works in it fine, as in is in drop downs to assign tokens to him, etc), but he's not shown as a player on the "My Campaigns" screen under that campaign. A different player in the campaign is shown there.
Perhaps the data for My Campaigns is only refreshed so often? (Tested separately in a different browser, not a local cache issue.)