You should know better than that by now.
Well I have seen this before in my own family, Grand parents that try to make up for mistakes with their own children and go on to do all they can for their children's children. Problem, the kids turned out fine regardless of you mistakes. Their children however are spoiled rotten by YOU.
Mixing generations is one heck of a mess.
Grand child comes to you crying that that their parents locked them in their room for 2 days. You become outraged and ask them not the parents why this was. Grand Child tells you the had an accident in the back yard and started a small fire. So off you go yelling about the treatment of your Grand Child, until it comes to light the darling had poured lighter fluid on the family cat.
What to do here but to make up excuses for why that child did such a thing.
I tell you as we live longer all the generations head butt each other. Now the G grandparents step in here to interfear with a family raising children . One can warn them about a child, they will not listen, they refuse to believe the parents or grandparents about their treasure. So they listen to the child and wake up one morning to find the child has taken their bank account away, gone with the things that mean the most to you. [ Where's my Piano ]