So i created a user service for system d and that works partly. Strange thing is I have 4 containers and only three are started, when i change the boot order of the containers a different one is missing. i can start it manually without problems.
I can confirm this problem. Have exact same behavior on Debian 11 with LXC version 4.06.
Problem seems to be resolved after upgrade to LXC testing version (4.10).