Hi, Kip
I also use GoDaddy. What it normally does is before every file it sets TYPE I and PASV, then does the file transfer, all synchronously. So, I don't think it's a race condition within either FTP, or the log.
Did this work before and now it's not? Or, has it never worked?
The PROT_P command suggests that you're trying to use FTPS (option secure_FTP=True). Have you tried just regular FTP?
Take a look in the HTML directory (probably /var/www/html/weewx) and see if all looks normal. Are the file sizes zero?
It's a Hail Mary, but you can try deleting the file #FTP.last in that subdirectory. This file holds the last time a file was uploaded, so deleting it will force all files to be uploaded.
-tk