Which Godot version and rendering backend are you using (GLES3/GLES2)?
Why does my splitscreen lighting appear different than when the game is not split between two viewports?
This is likely because the DirectionalLight is rendered twice. Check the remote scene tree to make sure you didn't instance lights more than once. If this isn't the case, then this may be a limitation of the rendering backend you're currently using.