Here is my experience.
G&P Upper Receivers are threaded slightly larger than TM, CA, DBOYS, KA, Mad Bull, and HurricanE uppers.
The difference is something stupid like .3mm (according to Mad Bull), and for just that reason, Mad Bull released a D-Ring re-threader to take uppers with larger threads than the standard brands, and re-thread them so "standard" front-ends and D-rings will fit on them.
In my experience, even after re-threading it, it is still a little tight, but you can get the new D-ring on without issues and it's nice and solid to boot.
I'm no GBB Rifle expert, but apparently the WA M4 GBB is the same dimensions as the G&P (larger threads than the "standard" airsoft manufacturers).
Now, which one is the same dimensions as a "real steel" d-ring? I have no idea - I have no experience with them, or with PTWs.
__________________

|