Foreigners owning American corporations do not pay income tax (or sales tax or state taxes). by lowering corporation taxes more money goes overseas without any benefits to America. These benefits include government paid research, maintaining the infrastructure the American company uses to transport goods to market, maintaining of the workforce, and many other streams feeding the profits of the corporation.
The Ameircan citizens using off-shore bank accounts also avoid the real cost and responsibiity of the corporation profits.
Allowing American corporations operate under foreign counties' tax structures do not pay for the real cost of maintaining American corporations and should be made inaccessible.
To make higher corporate taxes acceptable to American citizens is offer a write off on income taxes of the corporate taaxes. Foreigners and off-shore accounts would not receive this break.