Found that the logic I'd implemented to open the Profiles inventory on join was flawed. This caused items not appear in the player's inventory until they opened and closed another chest inventory in-game.
Items should automatically render in inventory now!