Hi @ephillips9598 ,
Based on your description, it looks like you are getting 3 attachments from the received email. It happens sometimes, as Power Automate may read the email signatures as attachments. These signatures are being looped in your 'Apply to each' and, as the AI Builder probably do not identify anything from them, the SP List is populated with the blanks.
To solve it, you can include a 'Filter array' right after your trigger, passing 'Attachments' property as 'From' input. As fields to be filtered, set the dynamic content of the 'contentType' on the left input, set the dropdown to 'is equal to' and in the right input type 'application/pdf'. It will looks like this:

After that, in your 'Apply to each', just replace the dynamic contents that you were pulling from the trigger to refer them to 'Filter array' output.
Let me know if it works for you or if you need any additional help!
-------------------------------------------------------------------------
If this is the answer for your question, please mark the post as Solved.
If this answer helps you in any way, please give it a like.
http://digitalmill.net/