You set up a straw man by replacing entities legally owned by foreign companies with ones that are not legally owned by foreign companies then argued for a different premise (foreign ownership may be denied).
So what that if Lockheed Martin is not yet owned by a foreign company? For all I know, on Monday one of them could make a bid, and then the same situation will appear. Luckily, on further consideration the oversights can be corrected, like this port deal has been. As I see it, the question is whether the ports in question are strategic enough to deny OAE ownership, or not. If yes, then the congressional reaction is absolutely correct.