you're initial guess was very close.. there were alot of things about the cg125 that were similar..
but the xl125 engine is on the money
cam follower looks exactly the same, the motor in general looks the same..
you are the man!
oh yeah btw, as im sure you guessed, it was an OHC engine.. >_>