I will try to explain our method that uses a bolt in a concept of a round shaft key instead of squared.
Please read it through a few times as some days I am not the best communicator.
Snugly but not tightly, assemble the kick start arm where you want it positioned on the kick start shaft. Ensure the kick start arm is flush with the end of the shaft.
Using a center punch put a hefty mark right on the joint between kick start arm and the shaft located about half way between the machined split in the bottom of the arm and the the long "neck" of the arm and on the forward side.
Assuming the Arm is mounted straight vertical at the 12 O'clock position, you could call the position of the punch mark 3 O'clock.
Next using a steady hand, drill on this punch mark parallel to the axis of the shaft, cutting equally into both the kick start arm and the shaft to a depth that is equal to or preferably less than the thickness or inboard to out board width of the kick start arm.
Tap this hole for a small bolt or large screw.
NOTE select a screw size whose finished hole would not reduce the thickness of the material of the kick start arm to less than 50%
Remove the kick start arm, thoroughly scrub the mating surfaces of both the shaft and the kicker arm with a stiff wire brush and good evaporating de greaser.
Use red LocTite on the shaft/arm mating surfaces only. Use blue LocTite in the pinch bolt and the the key bolt you just drilled and tapped the arm/shaft for.
Install the kick start arm on the shaft, install the key bolt followed by the pinch bolt, tighten the hardware, ride off into the sunset.
When in the future dis assembly is required the surface bond of the red LockTite is readily broken with a few judiciously placed raps of a plastic faced hammer.
A small puller may be used should you not have the soft faced hammer available.