Yes if you add them individually they are fine with the correct name and description as well as price. If you had two dogs and needed one small bag of the large bites and one of the small bites of the chicken it as two of what ever you added to the cart first. When you go back to the record set and click test of both the different record sets they come back with the correct name , description etc.
I have built a different record set for each bag of food so they are all separate. They all have a product table and product category table. Inside the product table it is linked to the product category table via the product_cat_id table. The Product category has the product name in it so when you reference the cat_id in the product table its a different product.
I thought for sure if I did it with static ATC buttons it would not have the same issue as the dynamic.