I have annotated SNPs using GATK, and have observed that in many 1/1 SNP sites (homozygeous alternate) the whole read depth (stated in DP) are supporting the the alternate allele (as seen in the AD field), while the reference allele is supported by 0 reads. So how GATK called this ref allele if there is no reads supporting it.
Example:
I've removed irrelevant tags from your post.
it didn't call it reference. it called it hom_alt. where in your figure do you think it called it reference?