Made sure that the user was listed in the userlist and not in the denylist
I think you are referring to user_list
which by default is a list of users who are denied access without even password prompt
If that is so, you must add userlist_deny=NO to vsftpd.conf
i.e. echo "userlist_deny=NO" >> /etc/vsftpd/vsftpd.conf