Found easy fix for this.
FScreenSpaceData ScreenSpaceData = GetScreenSpaceData(ScreenUV);
float NoL = saturate(dot(ScreenSpaceData.GBuffer.WorldNormal, DeferredLightUniforms.NormalizedLightDirection));
Settings.TransitionScale = SoftTransitionScale.z * lerp(0.1, 1.0, NoL);