edit as i see that you do race in scotland
go for stock pistons, head/block milled 1.6mm, pistons edge turned with a 15 degs slope to match the combustion chamber chamfer. bump in compression will be notable, its simple and cheap to do. did 1.5 seasons like that
XL125 pistons, you will have to turn down the crowns as CR will be too high
Davies motorsports in UK were working on producing dedicated 500 race pistons last time they were seen
no easy solutions, the days that yoshimura made race pistons for the cb500/4 are long gone