If you change the solid mesh, you need to create the spring connector again as remeshing or change in mesh will break the connectivity. Embedding the point will not help in this regard.
One another approach you can use is, split the face using curve, and then split the curve using vertex (add the vertex at required location). There can be different approaches you can adopt to split the face, so that you can have vertex at given location.
Then once you have vertex at given location, you can use it to create connector which will not broke after remeshing.
I just tried adding vertices and it seems to work just by adding any vertex even without splitting the curve its added to. Are there any situations where you have to split the curve or split the face for the vertex to be recognized by the mesh?
We can add vertices on curve directly, that will split the curve by default. However we cannot add vertices in the middle of face, for that we need to have curve there. That is why we split the face --> to get curve --> which will be used to add vertices at required locations.
No, idea here is to keep connector end location referenced to 'geometric entity' like point, vertex, or face (in case of remote method), So that, it will remain same even though remeshed. When we place point mass at node locations, on remesh, those will be get vanish as node reference is getting changed, which makes connectors unreferenced.