Async Loading Screen

Any game data that is loaded in BeginPlay do not belong to level loading progress, so I think you have to use Level Streaming to load your asset instead.