Why is cPanel >> File Manager stating that an account's home directory is empty when there are files and directories in it?
This is commonly caused by your user's /home/user directory having the wrong ownership assigned to it.
You can use the chown command to correct the directory's ownership:
chown user.user /home/user
replacing the users in the above-provided command with the actual cPanel account's username.