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.