If anyone is experiencing this bug and needs a workaround, a simple debounce in your code will suffice by simply adding a small Sleep(0.1) to suppress the extra signals.
Seems right. Not sure what to suggest but I can’t make this happen in my map. Can you replicate this in a blank map? If so, do that, and post steps so they can replicate it too.
I’m curious why you don’t use Sync instead of Race for your concurrency there. I legit can’t make this happen and I’ve set up another 12 menus that wait for button responses and I’ve not seen this problem. I’m wondering if it’s because of that, but I’m unsure.