Hi @me95
The title of the post was misleading, so it created confusion, I apologies for that.
Here is the complete flow:
1. The first two actions are correct and do not require any modification, those are 'Recurrence' & 'Get items' actions.
2. Next, we will create an array of created by emails using 'Select' action. You need to click on the button to switch map to key value mode and write a formula in the expression window:

Expression used in the above screenshot:
3. Now, we will remove the duplicate email addresses obtained in 'Select' action using union() formula and start iterating them using 'Apply to each' action:

Expression used for 'Apply to each' action:
union(body('Select'),body('Select'))Expression used for 'Compose' action:
4. Continue inside 'Apply to each' action, add an action to filter the records based on the current item in the iteration:

5. Next, create a csv table using 'Create a CSV table' action, this step will also be added inside 'Apply to each' action:

Here, I have used only Title column but may add more columns as per your need.
6. Finally, continue in 'Apply to each' action, send an email with the required attachment:

If this helps & solves your problem, please remember to give a 👍 and accept my solution as it will help others in the future.
Thanks