Haven’t worked too much on level streaming… but, I’m assuming that your goal is to have the items still be there if the player decides to come back to that level? Sorry if I misunderstood your question, but I wonder if you can just store the pickup item locations, type of item,etc to variables and create an item re-spawn function that is called every time the level is reloaded. You could then save this data in your game instance class so that it’s carried from level to level.