Kaido beating Yamato probably is like how Garp would hit Luffy. I don't think he beat her abusively. It probably was a snack to the head for having that belief in Oden. She clearly is hiding stuff from Kaido, but I feel like Kaido respects Yamato, especially by playing along and calling her "son"