there is a slight copy paste error in my previous post, so to clearify
the points array of the line renderer is inititlized like
export var points = [Vector3(0,0,0),Vector3(0,5,0)]
and i changed it to
export var path_points = [Vector3(0,0,0),Vector3(0,5,0)]
and i added this to the ready function
points = [] + path_points
so if you instanciate a object and dont modify the defaults (witch happens when you instanciate via scripting), at least the arrays seem to be handled by reference but if you create/overwrite it on runtime every instance got its own referenced array