The US spends more on the military because it chooses to do so. Trump still doesn’t understand defense spending and NATO. He is right in saying other countries could contribute more to NATO but he doesn’t appear to understand the funding.
His comments on World War I and II were tasteless and wrong.