Until now, fans had been led to believe that Jack might be Luna’s father. However, the recent revelation of Poppy’s affair has opened up a new and shocking possibility. In the latest episode, Li confronted Luna and opened up about her family’s scandalous past. She reveled that her mother, Poppy, had a tumultuous affair with a married doctor that nearly destroyed his life. And fans are now speculating that this doctor might be Luna’s biological father.