This is going off topic a bit, but a friend who knows very little about bikes purchased a TL125 without knowing it had the wrong CG125 pushrod type engine fitted.
{ it looks to be a straight bolt in swap, with no mods visible }
when I first saw the bike and pointed this out to him , he had already had the bike a while and was pleased with how it performed.
He was disappointed , and contacted the seller , who was just as clueless and unaware the bike had the wrong engine.
My friend was going to look for a correct engine , but has now decided to leave the CG engine in the bike as it performs well enough for his needs, plus spares are cheaper & easier to obtain { the only downside is the reduced resale value of the bike}
Obviously the CG top end parts would be no use on a TL/XL/SL , but maybe some bottom end / gearbox parts may interchange ?
{ I dont know personally, but could be worth checking for matching part numbers }