There is no generate compliment option using an enrichment. You should use the split activity to filter out the records that aren't matching your recipient records. This is usually done post enrichment, but if you know what data is causing records to be dropped you could do this prior to the enrichment.
Standard behaviour when using the Link option (simple join) in the Enrichment activity is to keep the inbound population, even if it can't be joined to the target table. I tested using email as my reconciliation field.
What is the inbound population type? Is it a file import or is it an existing schema/table?
Is anything else configured in the enrichment activity?
Do you know why those records aren't linking to the recipient schema?
What field(s) are you using to create the link?
It's sometimes worth stopping the workflow, deleting the existing enrichment activity and recreating, just to ensure that you are satisfied that it's configured correctly.