Can't Select SSD in boot order

The SSD is detected in my bios in both the sata information, and in the boot override. However I cannot select the SSD in the boot order, so whenever I wan't to boot into windows, I have to go into my bios and go to boot override. I think this started happening after I switched from windows 7 to 8.1, although I am not 100% sure.
 
Any help would be greatly appreciated, thanks. 

Which motherboard are you using?

I have seen in some BIOS you have 2 places to select the boot order, one where you choose which kind of device to start with USB, DVD, or HDD, and another setting where you choose which HDD will be used to boot.

It's a gigabyte sniper m5, I also had the same issue on my friends asus board, so I don't think it's a problem with the motherboard. And my HDD that I use for storage shows up just fine in the boot menu, I've also tried to change swap the sata ports with the HDD and SSD and it didn't help.

I was looking in disk management, and there is an option to "Mark Partition as active" for all the drives in my system, was wondering if that could help. 

i know i had this problem with an asus, i have no idea what if any of this will be applicable to a gigabyte

when you open up the bios you get a screen with icons for bootable media to slide around to set the boot order, my ssd doesn't show up there, so i would have to bring up a list of things to boot from (one time use) and click on the ssd from there, to fix it i had to go into the "advanced mode" of the bios, go to the boot section, and set the order from a significantly less user friendly menu, from there it actually saves the boot priorities

I've tried checking the boot order in advanced mode as well, nothing changed.