Yes, very well indeed.
If so, why did US switch?
Cold War politics. 9mm is the standard NATO pistol round. And, by the time of the switch, the .45s in service were all 40+ years old and kind of worn out.
My father's generation (WWII) all brought home their M1911A1s, didn't you?