Ok, let me explain you all the case. My goal is to create instance by face, using as face the wall from linked object.
Problem is that FamilyInstance.ByFace cant work with faces from linked object. So, as I mentioned, I used some ideas from the post I attached to my topic (check hyperlink). Firstly you create importinstance in your local object just to be able to create Instance where you want it. Then, second part of the solution cant help with my case.
So in result I have instance created on that ImportInstance’s surface. I mean at least I created something, and so I am thinking is it possible to change host element, to change work plane.
I found few topics where people were trying to solve this a few years ago, but those topics are still without solution. ex. https://forum.dynamobim.com/t/set-work-plane-of-family-model-face-based-by-excel-input/16058
https://forum.dynamobim.com/t/changing-the-elements-workplane/38627