If it works that way for you, keep doing it. I can't do nothing regarding that. It can be related to the particular USB hub you use -- I tested two of them without issues, but it's out of my control.
You are using RAID5 with a USB disk *plus* a second USB disk through a USB hub? I think that is not very wise to do...
The Disk Wizard, e.g., refuses to work when two USB disks are detected -- the limited USB bandwidth will be shared between the two USB disks. Also swap is disabled by default on USB disks, for the same reason.
There is a well know issue regarding disk device naming when USB disks are involved. Some time the disk device names gets scrambled, the disk which uses to be called sda is now called sdc, etc.
This issue has already been discussed here and is related with which disk is "faster" to spin up at powe up or reboot -- the first disk to be discovered will be called sda, the second sdb, etc. The presence or absence of a USB disk can mangle the usual device name. And I can't do nothing regarding that (and I tried hard!)
The above is usualy not an issue for normal disks, just provide a LABEL for a filesystems and the disk will be mounted and available usong that label and not its device name.
For RAID5, it might be more complex -- device names ordering shouldn't matter as long as all disks are ready and available before actual data starts being read or written to the filesystem. If it not, a lengthy full rebuild can start. That's why I recommend to first power up the USB disk, then power up the box -- this way device names should be consistent across reboots. If done in the reverse order, it can even happens that the USB disk to try to power up as soon as USB power exists, and that can stress the limited power from the box USB.
But that doesn''t works for you -- is your USB hub self powered?