Except for the modified engines that have been rephased, all XS-650's use a 360° crankshaft, pistons go up/down together.
70-73 cranks used a longer '256' connecting rod, with a larger 22mm wristpin, and pistons with wristpin hole higher up, close to the oil ring.
70-71, known as '256', crank flywheels were smooth.
72-73, known as '306', crank flywheels had starter gear teeth cut into the right side flywheel.
'256' cranks were superceded to '306' in the early `70s, so starter gear type '306' cranks fit fine in early '256' engines.
70-73 bikes have '256' engine connecting rods
74-up, known as '447' cranks had a shorter connecting rod, with smaller 20mm wristpins, and pistons with wristpin hole located lower to match the shorter connecting rod.
There is a european version, known as '533', with the longest connecting rods, 20mm wristpins, and pistons to match.
70-73 '256' and '306' engines use a unique '256' camshaft/camchain/tensioner system of 8mm pitch.
74-up '447' engines use a different camshaft/camchain/tensioner system.
You cannot interchange these these 2 systems, unless you're willing to do a lot of extra work.