Weird normal map behavior
Either you forgot to set the color space of your image texture node to non-color data, either you obtained a normal map in DirectX format instead of OpenGL format, in which case you need to invert the Y channel of your normal map: