I have delegate configured like this (though all on one line):
delegated -P21 SERVER=ftp LOGDIR=/var/log LOGFILE=delegate-21 CACHE=no PERMIT="*:*:*" REMITTABLE="*"
Then I do this:
<delegate will log into firsthost.com here and be in /a/b/c/d/e/f >
<displays listing of /a/b/c/d/e/f>
<displays identical listing of /a/b/c/d/e/f>
<CWD successful, but does not actually log in yet>
<delegate will log into otherhost.com here and display contents of /a/b/c/d/e/f/g, then cwd to />
<displays root directory listing rather than /a/b/c/d/e/f/g>
The cwd / that occurs on login to otherhost.com seems to occur due to the configuration of the proxy. Its a proftpd that's chroot jailed which causes it to push you into / (or your home if that is defined/created) when you login. If I remove the chroot jail just for testing, everything works successfully, but this isnt something I can do for security reasons.