KJW are TM clones, so TM fit in KJW.
KJW fit in TM but due to tolerances is a tight fit and might have trouble removing the mag.
WE has its own design, not TM compatible.
Other brands I can't tell.
NOT 100% sure, but 95% sure on this:
ASG uses KJW as a base, so TM clone
Armourer Works uses WE as a base