ContextActionService failing to capture Begin state of keys Z, X, and C

This was happening in a complicated game, and to my great surprise it still works in the simplest possible repro, which I will attach here: CASRepro.rbxl (10.5 KB)

Steps to find error:

  1. Play Solo
  2. Press Q, watch Begin and End be printed.
  3. Press V, watch Begin and End be printed.
  4. Press Z, X, and V. Only End is printed.

This is really strange. I confirmed using GetAllBoundActionInfo that there is in fact no other action covering these keys. Please take a look at the repro file and find out what’s wrong, I want to use ContextActionService so badly but it continuously feels like problems similar to this keep showing up.

try it again, the flag involved with this:

http://devforum.roblox.com/t/typing-numbers-in-the-chat-bar-causes-you-to-equip-tools-as-well/

was likely involved