Maybe it has to do with OpenMenu() and CloseMenu() function names. iirc, those were the names of the functions you would call to open a .menu file. That's probably what's causing the crash.
I would set it up as a projectile weapon, and write the script revolving around that concept.
Maybe BO1 Reflex has different UVs