It does depends on start order, although as far as I know systemd doesn’t always guarantee the same start order of independent units. Also, it could cause issues if one or other gets restarted while the system is running.
See also Lxd and Docker Firewall Redux - How to deal with FORWARD policy set to drop - #3 by tomp