Looks like you have the same problem as the guy in this post.
When you first check collision with Console_Gear, the system picks 1 instance of Console_Gear (first available as there are multiple collisions). And then when you trying to check if this 1 instance is playing "arrow" animation, this condition obviously fails.
You need to change your code to this:
On an unrelated note - why are you using one object Console_Gear with 4 completely different animations? And why do you distinguish them by animation name (which, by the way, requires special plugin)? This is so weird..
Wouldn't it be easier to have different objects - Console_Body, Console_Gear_Inner, Console_Gear_Outer, Console_Arrow? Or at least use instance variables?