With slight modification, yes it works...I am calling many functions from another spatial node with some helper functions in it's script, so I need to take into account both objects..so I've done it this way(see below).
func get_transformed(node1,node2,offset):# this is in the "helper" node
var basis = node2.get_transform().basis
var loc = basis.xform(offset) + node2.translation
node1.translation = loc
func _process(delta):
helper_functions.get_transformed(self,player,Vector3(0,0,4))# and here I can call it.
I put many little functions in this in there, It makes my code much easier to comprehend.
I thank you for your time, and help. Much appreciated.