Anda tampaknya masih memeriksa isset() meskipun pertanyaannya bukan apakah itu disetel, pertanyaannya adalah apakah itu benar atau salah. PHP mengubah banyak hal ketika Anda memeriksa variabel sebagai boolean tetapi isset() pada variabel yang ditetapkan mengandung false akan tetap mengembalikan true.
Coba berdagang
if (isset($_POST['GFCheckbox']))
untuk
if ($_POST['GFCheckbox'])
dan lihat apa yang terjadi.