Thanks. The fact that disk 0 has an EFI partition is the reason why it picks up HDD first.
The best way to overcome this is through a clean install.
Nevertheless, If you change the disk order either through a cable change or if there is an option in BIOS, does that help? What I mean to say is, make SSD disk 0, which is ideally how the things should be.