As everyone already said, the barrel / hopup and mechbox have to sit in perfect alignment for it to work properly. The smallest variance can throw everything off. Even some low cost AEG bodies (older DBoys aftermarket bodies) were notorious for providing poor results because of small tolerance differences. And these were parts made for airsoft.
By all means try it, but don't be surprised to get less than stellar results.