This Unreal 5.3 Gameplay Ability System video is about adding support for Random Drops on Enemy Death.
We start by adding a Drops Map to the Enemy Character Blueprint, which maps a Pickup Class Reference to an random percentage drop chance Integer. Next, we add the Spawn Enemy function to the Mission Blueprint Interface and the Game Mode Blueprint, where an Event Dispatcher is bound to OnEnemyDied. In the OnEnemyDied function, we iterate through the Drop Map on that Enemy and Spawn a Pickup randomly. Lastly, the Mision Tracker Blueprint is updated to now call the GameMode’s SpawnEnemy function, through the Mission Blueprint Interface. And we also fix an issue with extra Enemy Died Dispatch messages being called when a Shotgun is used.
https://dev.epicgames.com/community/learning/tutorials/nwqE/unreal-engine-31-random-enemy-drops-let-s-make-a-top-down-shooter