Same here. Not only does it not work, it actually drains all ammo before a shot is taken. When turned on, the ranged troops go to take a shot, the unlimited ammo procs, the ammunition drops to zero, and then the attack is canceled.
Worked great before, not sure what happened.
I should note...