Just so we are not looking in the wrong place.. what CPU are you running?
Kaby lake only supports DDR4-2133/2400, DDR3L-1333/1600 @ 1.35V natively. and gigabyte states everything above 2133 is an O.C. on the boards specs. You memory is on the QVL and it appears to be supported.
Check page 26 of your manual.
Set this to enabled. Default is AUTO
Channel Interleaving
Enables or disables memory channel interleaving. Enabled allows the system to simultaneously access different channels of the memory to increase memory performance and stability. Auto lets the BIOS automatically configure this setting. (Default: Auto)
Can't promise this will help.
You may have to set this, save, power off and move the modules to 1 & 3 or 2 & 4 to test. You can also try using XMP Profile #2... although I am less hopeful about this working. It looks like your memory is being detected properly, timings and voltage, but the dual channel failing is disappointing for sure. If you have any slower memory, I'd test with it too. Baring an issue with the memory controller in the CPU, you may have indeed found a bug or omission. Might be wise to open a case with support as well and see what they have to say.