Buy another gun ???
If you buy another rail £30~£50 you might have compatibility issues
(if it all mates smoothly and shade of black matches etc...)
If buying G&G stuff then looking at a lot more money & besides crazy prices limited availability
(not many people go nutz transforming a G&G into another G&G model)
Then add on barrel £20 inner as well as outer extension £10 or more for new complete outer barrel
Then a regular pistol grip and hope cheapo aftermarket one is OK
(some like cheapo magpul types are really shit for fitting & motor angle - often best grip came with gun)
You could be looking at not much change from £100, (at least £75 I'd expect with shipping)
which could almost buy a half decent polymer or fair way towards another longer metal M4
You got a nice looking compact 200mm CQB or urban aeg there
not much wrong with it imho, might need a service but is not a bad gun as is
(nice project for a snappy gun or even a dsg - well that is a bit arsey but this is sorta base model for it)
could flog it and buy a new longer key-mod M4
or buy a decent metal M4 keymod and be done with it
(then flog the 300 or the key-mod M4 if you decide one is better than other)
That is what I personally would do, I'd build one from scratch maybe, than gut a nice 300
I would though tear up a cheap metal M4 carbine perhaps, but I'd refrain from doing that to a nice 300 BOT