Dude you don't even have the good JG. You have the shitty plastic one with plastic gearbox. So yes, your guns are both completely crappy because they are made out of plastic. They will last a few thousand rounds if you are lucky. But their performance will be utter crap if compared to a real airsoft gun. A good starter purchase is not the cheapest gun, its a more expensive one. Because the more expensive ones work without any hiccups for a long time.
Starter guns should not be cheap. If anything, they should be expensive. This is because, the more you spend, the more durable and higher quality product you are getting. An experienced airsoft player (and who is familiar with upgrading and tuning) can buy a cheaper gun, and make it perform well and be durable with a few upgrades.
A noob cannot, and should buy quality.
I love freedom and consequently America