Asking for suggestions regarding best way to shut down and start up containers automatically

Alright! In case anyone else stumbles on this thread:

cp /etc/systemd/system/multi-user.target.wants/lxc.service /home/lxc/.config/systemd/user/lxc-user.service

~/.config/systemd/user$ nano lxc-user.service

add User=username under [Service] section. It will look something like this where user is lxc:

[Unit]
Description=LXC Container Initialization and Autoboot Code
After=network.target lxc-net.service
Wants=lxc-net.service
Documentation=man:lxc-autostart man:lxc

[Service]
Type=oneshot
User=lxc
RemainAfterExit=yes
ExecStartPre=/usr/lib/x86_64-linux-gnu/lxc/lxc-apparmor-load
ExecStart=/usr/lib/x86_64-linux-gnu/lxc/lxc-containers start
ExecStop=/usr/lib/x86_64-linux-gnu/lxc/lxc-containers stop
Delegate=yes
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target

Next, as root, run this:

systemctl enable lxc-user.service

And on reboot the containers in their default locations worked.

Thanks again.