This is the same issue as described in opencontainers/runc#3780
In short, NewSystemd ignores UnitExists error from systemd, as a result the PID is not added to the proper systemd unit and thus the cgroup.
See the above issue for details as to how that may happen.
See the opencontainers/runc#3782 as to how this might be fixed.