transform.transformPoint is abit misleading, because it doesnt give the position of a vertex relative to world space, but relative to the object that you specify by rootObject.transform.TransformPoint…
if you have levels of parents, top is resized to 0,1, with child gameObjects resized to 1, if you use the top parent for transformpoint, it will not accound for the childobjects position in that parent, and if you use the childobject transform, it wont account for the top level parent’s size values, only for the child position.
at the end of the day i couldnt get the vertex world space of a vertex in 2 parents of different sizes and positions.