Oh my goodness. the father is a DITTO! And is the best parent ever! THE FEELS! I didn't realize until the end it was a ditto! At first I was like, what is up with all these other Pokemon are they his friends?
Cubone Theory - I have always felt like this was true. Now I really thing it is. Cubone is a baby Kangaskhan . Like this post says, Cubones wear the skull of their dead mother. I feel if this theory is true, no one will be surprised.