Вы столкнулись с проблемой XY .
В этом случае вы не хотите запускать событие клавиатуры, вы просто хотите, чтобы событие мыши вызывало то же действие, что и клавиатура.event.
То есть вы делаете код более модульным и создаете функции для каждого действия, тогда вы можете заставить свои обработчики вызывать требуемую функцию:
onkeydown = e => {
if(e.key === 'ArrowLeft') goLeft();
else if(e.key === 'ArrowRight') goRight();
// ...
};
onclick = e => {
if(e.target === left_arrow) goLeft();
else if(e.target === right_arrow) goRight();
// ...
};