Nodes with vector on mesh

I’m looking for a way to create nodes on a changing mesh. The mesh would be a sphere that can change in dimensions(it can become squeezed or elongated). On this mesh I want to create some nodes or coördinates on which I can place instances of another mesh later on. I’ve been looking for ways to create vectors from the center of the spere, calculating the intersection point with the mesh and then recalculating the normal on the mesh in this intersection point. I just started Unreal engine and blueprints and until now I couldn’t find a way to do this with blueprints. Is there any way to do this or at least another way I didn’t think of?

Thanks!