drwxrwx--- 2 ftpuser myuser 4096 Jul 12 16:47 ftpuser
uid=502(myuser) gid=503(www-data) groups=503(www-data),505(ftpuser)
o grupo no diretório é myuser, e o myuser não tem o grupo myuser, mas tem o ftpuser.
Corrija com:
usermod -a -G myuser myuser
ou (o preferido é que os arquivos criados pelo ftpuser também tenham o mesmo grupo que você):
chgrp ftpuser /home/ftpuser
Além disso, verifique se o daemon ftp está usando uma máscara que permite que o grupo tenha acesso de leitura, como local_umask=007
ou local_umask=027
no vsftpd.conf.