I found this thread, because of hitting the exact same behavior. Are there any additional insights?
My package is simple and follows the outline of the package above. There are three sources/destinations in the data flow running in parallel with no transforms in between.