I don't know the XL250 but based on experience with other Honda shift mechs I believe the two legs of that spring your arrow points to should be on either side of the pin sticking out of the crankshaft.
Of bigger concern to me is the roller arm at the upper left, it's clearly out of place. That's the drum stopper, which causes the shift drum to stop in the proper positions during shifting. To be that far out of place, I'm worried that it may be bent.
mystic_1