Luna isn't available on the Mac App Store. It's DAW software from Universal Audio, and would have to be downloaded from their site. However, it's a large piece of software, and I wouldn't bother downloading it.
As for the mouse, this is on a MacBook Air, so it's just a track pad. No mouse. That said, there is no way to test to see if it works, as the whole point is the automation in KM. Using the trackpad scrolls within Luna, obviously, but it's not about whether or not it scrolls. It's about it scrolling a specific number of pixels in a repeatable fashion, and that is the issue when using the Simulate Scroll Wheel action in KM.
Of note, I just tested to see what happens when I quit the KM engine, and then restart the KM engine, and things work as they should again. So I think it IS still a KM issue. Nothing else is changing, other than quitting and then restarting the KM engine.
When things are working as they should, it scrolls the proper number of pixels, and places the cursor in the correct spot on top of the button I want it to push. After things start misbehaving, it places the cursor 12 pixels below where it should be, which means that it is not on top of the button. This happens in a repeatable fashion. It continues to misplace the button 12 pixels below where it should be. Then, if I reset the KM engine, it goes back to working correctly. So this doesn't seem very random. it seems to be something to do with KM itself.
In any case, my buttons are large enough that I've now managed to change my pixel numbers designated in the Simulate Scroll Wheel action so that, whether or not KM is misbehaving, the cursor still falls somewhere on the button, which is the important part. I'd still like to understand why I'm having this issue, but at least my macro ultimately works now. Thankfully, the buttons are big enough, that 12 pixels of variability in the scroll movement is smaller than the total pixel size of the button.