Vice President Kamala Harris has shifted her positions on several key issues in a bid to win over moderate voters in November, as former President Donald Trump's campaign attacks her for "flip-flopping" and trying to run from what they call her far-left record.