well, it looks like the join type is a moot point. when I was rebuilding the query piece by piece, i happened upon the fact that the ContactID in tblActivity is blank. I thought I had mapped that already, but unfortunately I had missed that step.
Sorry for wasting people's time, but I...