The SCSI ID's are NOT priority as you are thinking. But rather a way of differentiaing devices. The old SCSI I and early SCSI II controllers only allowed for 7 devices. So Device 0 was deemed and continues to be deemed the bootable drive, allowing for the reaming 5 device ID's to be used for anything else, while 7 was reserved for the SCSI controller itself.
With the newer SCSI III controllers..they support up to 15 devices. Usually the SCSI controller still sits at 7 and that's fine. The HD from which you wish to boot must be set to ID 0, from there on, you can setup your remaining devices on any ID you choose.
I currently have 3 SCSI III Ultra2LVD ID's, at ID 0, 1 and 2. My Plextor CD-ROM is sitting at ID 6 and my SCSI controller is sitting at ID 7.
Just like on a IDE system you must designate one device as a master and another a slave on the chain, with SCSI you must designate a unique ID to differentiate the devices. If you plug 2 devices with the same ID, then you're going to see some very bizzare behaviour..Regards