Sorry, didn't know how much you didn't understand
The choice which has both UEFI & Legacy is a boot method, not how it formats drives. It offers a choice like that so that you shouldn't need to change bios when you first install an os, it can do either. If win 10 finds this setting, it will ask for GPT. If Win 7 finds it, it goes with MBR (though win 7 64bit does support GPT)
UEFI boot method supports both Formats to
boot off, not to install as. It installs as GPT.
Since it followed Legacy, it has backwards compatibility so that PC that dual boot Win 10 & 7 can still run without having to mess with bios settings each time you want to boot 7.
Legacy can only boot MBR, and will format drives as MBR because of this. If Win 10 finds bios set as this, it will install as MBR.
Did you do anything different on the last install?
What process did you use? Did you upgrade win 7 to 10 the last time or are you clean installing?
If you upgrade win 7 to 10, then it won't require you to change the boot method (or convert to gpt)
Another possibility is, my Asus Z97 Board is also set to UEFI/Legacy, the 1st time I clean installed win 10, I had no idea about MBR/GPT and was unprepared for the GPT error myself, I had figured I could just do what I had always done, delete C and start again, to find that wouldn't work. So I deleted all the partitions and still it wouldn't work.
So I turned off the PC and tried again a little later, and this time it let me install.. as MBR. I assume what it did was swap the boot method it was using on the next startup
2nd time I clean installed win 10 I knew how it worked and wiped all partitions, and clicked next and it has installed as GPT.
Gigabyte Dual BIOS - Did you know its really just 1 BIOS + 1 backup bios that is never used, its entire job is to replace the main one if it gets corrupted. Not related, just thought I mention it.
this might be 4th draft by time i click answer...