Várias contagens do MySQL em consulta única

Estou tentando COUNT duas colunas em uma única consulta, mas os resultados estão expondo os mesmos valores para medcount e uploadcount. Alguma sugestão?

SELECT * , COUNT($tbl_list.listname) AS listcount, 
                    COUNT($tbl_uploads.id) AS uploadcount 
        FROM $tbl_members 
        LEFT JOIN $tbl_list ON $tbl_members.username = $tbl_list.username 
        LEFT JOIN $tbl_uploads ON $tbl_members.username = $tbl_uploads.username 
        GROUP BY $tbl_members.username 
        ORDER BY $tbl_members.lastname, $tbl_members.firstname;

questionAnswers(1)

yourAnswerToTheQuestion