Unfortunately i'm having difficulty keeping the inventory the same across different scenes and I think it might have something to do with how I am loading my leves. Currently this is through sequences on dialogue choices like this:
2. Or set it up the way you've done, which uses the Dialogue System's scene changing and save system. Make sure you've set up a Save System component. A quick way to do it is to follow these steps. If the Save System component is already set up, check the Console window for any errors or warnings when changing scenes. Also make sure the MainInventory GameObjects in both scenes (old and new) have Inventory Engine Saver components set to the same Key value.