If the parent body is haploid then the gametes are
Irrespective of the fact, whether the organism is haploid or diploid, it has haploid gametes.
In haploid parents, mitosis produces haploid gametes.
In diploid parents, meiosis produces haploid gametes.