Your unwind is probably killing the items with no lookup match:
Check out the option for: preserveNullAndEmptyArrays: