I'm also noticing this behavior where my containers are not started in the proper order. For example, I have binhex-delugevpn set to start before binhex-sabnzbd (which uses the VPN network of Deluge), but Sabnzbd attempts to start up first but is missing the proper network (Deluge does not start until after Sabnzbd).