if the host's uid isn't 1000, then the chroot doesn't end up with the same uid as the host, making sudo not work in the chroot. I verified schroot doesn't fixup the uid to match.
yes. too bad. this is normal for chroots, you fix it in the host, by having the same uid, or you bind-mount the home directory into the schroot.