Well, with all due respect, how does a UCR fix the "most guns wins" dynamic? All you are really doing is trading lasers for combat rating, in essence, the exact same thing just with a different name. The number of lasers indicates how much damage it can do, UCR is the amount of damage it can do. Same concept, different name. In said situation, instead of most guns, its most UCR. Basically the only thing that changes is instead of all B-Wings I use all A-Wings. It also leads to needing separate systems for star fighter combat in terms of dogfighting and capship combat.
The unfortunate reality of the matter is, there is no way to fix what you are talking about Hale. I mean, sure we can re-name it, and add all kinds of complexity to it, but in the end its still going to come down to who ever has the most of X wins. Like Eid said, the best way to combat it is to use dice instead of static values and just kind of deal with it from there.