Guest posts should trigger a thread to become "unread" and therefore appear under "New Posts", regardless (XF1 and XF2).
This thread was specifically about those posts not appearing under "Recent activity". However, it's worth noting that in XF2 this has changed, and guest posts DO appear in Latest activity.