I have additional information about this ticket.
External source events are always missing their media and thus fail to play. The only way to 'fix' this is having the External Source Default Media table is assigned in the external source settings and have every external source assigned default media in the table.
If this is not done, media never loads in because of the flawed loading logic in code. The logic sequence goes as follows:
1. Call UWwiseExternalSourceStatics::SetExternalSourceMedia...
2. FWwiseSimpleExtSrcManager::SetExternalSourceMedia checks if external source state exsists (ExternalSourceStatesById)
3. If it does exist, it further checks SharedSimpleExtSrcManager->CookieToMediaId, which at this point is not yet assigned because we are loading the first media for the external source
4. ExternalSourceLoadCount is forced-set to 0
5. SharedSimpleExtSrcManager->CookieToMediaId.Add is called, but since ExternalSourceLoadCount is set to 0, the method hits early return without ever calling SharedSimpleExtSrcManager->LoadExternalSourceMedia
Having the External Source Default Media table assigned in external sources settings circumvents the issue we are seeing in points 3 and 4. External source is considered loaded, because it has default media assigned.
The external sources documentation states that the External Source Default media is optional, but this doesn't seem to be the case. External sources never work without this table set in the settings.
I hope it helps fix the issue in the next release 