Aggregation lookup stage discards document when null

Your unwind is probably killing the items with no lookup match:

Check out the option for:
preserveNullAndEmptyArrays: