I'm trying to accomplish a couple of things in my "shopping cart" app. One, is to email a collection, a few text input fields, a date picker, and a dropdown. Two, I also want to share all this information to a SharePoint List (Orders_1).

The formula for my Collect:

My collection (CollectOrders) has the following fields: Title (Customer), Product, Package, Qty, Notes
The 'Product' column is a table (ProductGallery) and this is where I think my issue is coming from. Do I need to Patch this Gallery by using the Rename function? Use the ForAll function? Or do I need to use some sort of HTML text boxes?
Here's the formula I was trying to use when sending my collection to SP and email:

This resulted in an error in the 'Product' line reading:
Invalid argument type. Expecting one of the following: Text, Number, Boolean, OptionSetValue, ViewValue
I also have two errors with the Collect function:
The function 'Collect' has some invalid arguments.
Incompatible type. The 'Product' column in the data source you're updating expects a 'Text' type and you're using a 'Record' type.
I've tried using the ForAll function, but this sends multiple emails and is not working with my SP. I hope you wonderful PowerApps wizards out there can help this novice. Thank you.