Also, if companies have rights like people do, then they and their shareholders should be taxed like people are.
It's unfortunate, but corporations moving to nations with lower corporate rates could reduce overall revenue if the domestic rates are too aggressive. In many ways it's easier to corporations to change nations than citizens.
You want to tax people twice?
Corporations pay taxes on profit. Shareholders pay taxes on dividends and capital gains.