Saving Picked Up Items & Level Traveling

I’m trying to save any picked up items to the character when traveling through levels. When I pick up the item and travel to another level, it saves my boolean variables but it doesn’t save the actual mesh of the item. The weapon is functional if I picked it and go to another level, but the mesh of the item is invisible. I’m using a game instance to try and store the data.

Showcase: - YouTube

When you change levels, I think you have stored the mesh along with the bools, but you need to re-spawn the bat, because the new player in the new level doesn’t have it.