I asked Arcade to fight rather than to go back to Freeside. Arcade goes into full bug mode if as soon as you convince Orion to fight for NCR, you walk outside. I walk outside, and there he is in new armor. He walks back into the bunker. Then I go into the bunker and watch him repeatedly walk out of the bunker and teleport back in. The one thing that might be causing this, is that I do not immediately go back and talk to Judah (or whoever), after convincing Orion. This might cause the bug. It has happened twice. The result of this is that he never shows up at the final battle, which is darn inconvenient if you've been cultivating an EW companion and want him to use the good ones in the last fight.
When I have the patience and time, I will replay that sequence and make sure to talk to Judah before exiting the bunker and running into Arcade (again, I think this out of sequence action is what causes the bug).
If there is a workaround to get him to fight, I am on PC and can use console. I've teleported him to me at the battle but he just walks off.
