The case is there are two cameras. Using GPUInstancer asset, for example, you need to attach an script to every camera on scene to work properly and only one camera can be active at a time. Another problem I see is with floating origin system. If I understand well, using it, the objects are repositioned around the user camera when they are too far from origin. I don't think it is the better way to create a realistic game world if the scenery objects change their position all the time.