The rng aspect does need to be fixed or lessened. Going 5 split shots without a single proc is awful.

Machinist dps can vary by around 10% depending on how lucky you are with procs.