Hello Wanttobefair, welcome to a2k
I just had a living trust set up in order to financially protect
my child in case I die and right now she's only 9 years old.
You might consider a living trust and speak to a lawyer
who's specialized in this field. Usually, if you don't have
a surviving spouse, your estate will be divided equaly
amongst your children who in turn will pass it to their
children, when the time has come.
Yet, you can divide your estate however you want to and
consider your grandchildren along with your children.
You can set up your trust in a manner that your granddaughter would receive the funds provided for her,
at a certain age only, i.e. 25 years of age. That would
ensure you that her mother is not taking advantage of.
Furthermore, you can stipulate in the trust that this
inheritance is kept separate from the community property
your son otherwise jointly owns with his current wife.
There are many ways to protect your children/grandchildren
financially without them being taken advantage of by other
family members or litigations, but I would suggest consulting a reputable lawyer for this. Good luck!