NO! This is really, profoundly wrong. The President's personal attorney should not be engaged in discussions about Congressionally appropriated foreign aid. That's directly in the purview of the State Department and the Defense Department.
Further, if we think corruption is meaningful and needs to be addressed, that's why we have the State Department and the Justice Department.
Having a non-USG employee there discussing what should be US policy is 100% wrong and a terrible conflict of interest. It should be US employees working on behalf of US citizens.
Personal attorneys handle PERSONAL matters. That's it. Foreign policy is not a personal matter, it's a policy that is supposed to be 100% governed on behalf of the American people.