KM seems to see a drive unmount and mount all the time

Hi everybody. I have a macro that I have set to run when drives are mounted or unmounted. Weirdly, KM keeps running it randomly throughout the day, even when the drive is plugged in and working normally. Here are some relevant sections of my Engine.log — again, the drives appear mounted this whole time in the Finder and I never got an error from the system (you know, the one about unplugging drives):

2020-04-20 00:03:14 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 00:03:25 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 00:45:12 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 00:45:12 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 00:46:21 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 00:46:22 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 01:47:27 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 01:47:27 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 01:49:52 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 01:49:53 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 02:44:33 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 02:44:33 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 02:46:13 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 02:46:14 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 03:43:58 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 03:43:58 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 03:44:47 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 03:44:48 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 04:46:55 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 04:46:55 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 04:47:51 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 04:47:52 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 05:42:51 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 05:42:51 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 05:43:24 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 05:43:25 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 06:45:55 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 06:45:55 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 06:47:14 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 06:47:15 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 07:45:05 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 07:45:05 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 07:46:13 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 07:46:14 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 08:43:57 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 08:43:57 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 08:44:56 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 08:44:57 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 09:44:45 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 09:44:45 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 09:45:36 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 09:45:37 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 10:44:40 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 10:44:40 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 10:48:05 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 10:48:05 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Unmounted
2020-04-20 11:45:34 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted
2020-04-20 11:45:34 Execute macro “Cache Folder hierarchy” from trigger Volume “Pinot” is Mounted

Any ideas what is happening here, and how I could fix it without drastically complicating my macro?

FYI, there are other drives connected to the computer that work completely normally. These two drives are in the same enclosure and obviously something about that enclosure doesn't agree with KM. Thanks for your help!

Jeff