In our app we're required to make multiple add_to_cart event calls for different products coming from the same screen. For example we call add_to_cart for Movie Tickets and another add_to_cart event for a concession upsell of Popcorn + Drink. These are required to be in separate add_to_cart calls because they don't share the same item_list_name.
The problem is the multiple add_to_cart events are sometimes combined into a single event in the Firebase DebugView and also show that way in Universal Analytics reporting. I've debugged the code and it's correctly separating the events in these cases and also shows correctly in the ADB command prompt debug log.
I was able to avoid the combined events by adding a Thread.Sleep(1000) before each add_to_cart event but I don't like this solution long-term. Any help would be great!

