La palabra "によって" generalmente se basa en hechos establecidos o cosas que han pasado, por ejemplo, la cosa "によってらかだ".
La palabra "により" suele usarse para cosas malas. La ley prevé sanciones. Castigar de acuerdo con las leyes y reglamentos.
Personalmente creo que la gramática japonesa es en realidad una diferencia sutil que debe entenderse. Espero que la respuesta anterior pueda brindarle ayuda.