FreeBSD's use of HAL for Xorg is a lazy emulation of how Linux does it. The right way is to hook devd directly, which is what the DEVD option does. Try it -- you'll be surprised how much more reliable it is. I expect this will be the default option for the port soon enough.