Vision Client Keystroke Scripts and F2

So I am updating an old factory link scada system to ignition, and they heavily used the function keys for nav and control. Everything works great, but the script tied to the F2 key. It will work fine, and then stop working all together.

I believe it to be a focus issue, where a component on screen is taking focus and eating the F2 command, instead of passing it to the client. When the client is in the state where it won’t fire the script, if I click inside an input component, the script will run(because I believe this component knows to pass the action to the client).

I have gone through the project and disabled focusable from all the objects in the header and footer, but it still happens sometimes.

Any ideas on how to get this script to run reliably off of F2 keystroke binding?