I have a scene where there are multiple 3D object layers. I use them as an overlay (for distorting textures) on the background. I'm dealing with an issue where I can't assign the same .psb (or any other file) to multiple 3D objects as the texture for the diffuse map. If I go to each 3d layer, click on "replace texture..." and set the texture as the SAME file, it will only be assigned to the last 3d layer. For the rest of the 3d layers, it will generate a new texture file that's a duplicate stored somewhere in the Temp folder. So if I change the original texture file, it will not update the rest of the layers as they're not connected anymore. This issue only affects 3D layers - for multiple smart objects sharing the same texture file, it works fine. We're looking for new ways to generate mockups for our company and by fixing this issue, we'd be able to use Photoshop to a greater extent. This issue is a real blocker for us right now to move forward.