Fine work!
I assume the angle-grinder gearbox is to give a right-angled drive, as well as its own reduction.
Reversing gear…
Have you considered combining that right-angle reduction drive function with the forward/neutral/reverse gear by using a bevel-gear reverser, in a single unit?
If you’ve not encountered this arrangement, its input shaft passes the outer face of the output bevel gear keyed or pinned to the end of its own shaft, centrally, at right-angles. It carries two bevel pinions straddling the larger output gear, linked by a sleeve with a groove to engage the selector fork; and keyed to slide along the shaft to bring one, neither (neutral), or its companion into mesh with the driven wheel on opposite “sides”.