I am not sure if intended, but when using InventoryStorageManagerComponent::TrySpawnPrefabToStorage the prefab you want to spawn is created twice, and the first prefab is deleted before the function returns. Maybe the first one is created so it can perform the can check before spawning the actual instance, however, this looks rather wasteful to me. It should spawn only one, check, and if not working delete or else keep the instance. Or maybe this is unrelated and just a general bug.
SCRIPT : TrySpawnPrefabToStorage before
SCRIPT : OnPostInit - this:BugPrintComponent<0x000001DF0508F5D0> - owner:GenericEntity<0x000001DF12FD5230>
SCRIPT : OnDelete - this:BugPrintComponent<0x000001DF0508F5D0> - owner:GenericEntity<0x000001DF12FD5230>
SCRIPT : OnPostInit - this:BugPrintComponent<0x000001DF0508F6A0> - owner:GenericEntity<0x000001DF12FD5330>
SCRIPT : TrySpawnPrefabToStorage result: true
SCRIPT : TrySpawnPrefabToStorage after
s. steps to reproduce for full code