The rendering layers variable that is being modified is different one. Although I agree this is confusing, you can modify the Rendering Layer mask variable in the editor by accessing and setting it via `light.GetUniversalAdditionalLightData().renderingLayers`