Sean I think you can fix your problem with udev of coase I have no idea exactly how, but yours is a common problem that udev rules can solve. If you figure it out let me know you or even do a little presentation on it.