But you don't need a foreign army around to launch bombing raids. The Doolittle raid (US bombing of Tokyo in response to Perl Harbor) was only a few months in the future when the Pentagon was started.
> Probably because the US hasn't had a foreign army on its soil since like...1812
Inserting the clearly implied "hostile" before "foreign army", that's still off by more than a century, since we had one in 1916, even if we only consider the CONUS and so exclude some things in WWII.
The last time there was a flagged and uniformed foreign military on US soil was in 2005. The Mexican army assisted with aid work in the aftermath of Hurricane Katrina.
Pedantically? If we take your new definition, how many countries is the US currently invading with its airforce (particularly drones)?
It isn't invading them because it's armies aren't in them and that's what the term "on its soil" means.