It's probably not the nicest solution, but I expect for #2 you could 'manually' move the placed Send after it is scripted in?
I guess you can get the BD position of the tunnel you clicked on from the Proj. Provider's references, and then use standard scripting together with the reference for the Send VI's node that you just created to move the position? (and perhaps then you'd need to tidy the wire... I'm not sure...)