Want a laugh? I cut and installed a stock TM AEG spring and installed it as a recoil spring in my KSC MK23, works great so far.

Then again, it requires a large diameter spring anyways, not that I'm recommending this for your USP, just brought it up because the USP is generally considered to be a compact MK23.