Nicholas Cage wasn't in Broken Arrow, but you have reminded me of a truly horrible film. It had Travolta and Cage (I think?) and was called "Face/Off" (I think?) where they change faces somehow. I've tried to forget it, so the details are very vague.
I apologize. It was "Face/Off" that I was referring too.