I have, and in fact, have it like yours for fogs instead of regular lights, seems to work on mine just fine. Mine's a '22 though, and I believe my programming from WAMS and BTD is completely different than your '16, as the newer model's were re-worked by GM to use a completely different communications system (iirc, it used to be canbus, now its something new).
Have you double-checked that it is indeed uploading the modifications to the truck? I'd set something else in the list that you can verify has changed with your setup, such as a specific number of flashes in "remote unlock flash count", that way you can just hit the unlock button and count how many flashes you're getting. Set it for something like 7 and upload, then check it to make sure you get those 7 flashes. If you don't, you know its not writing your changes to the BCM at all. At that point, you can then check to see if the dongle is being flashed with the data you've set, then move on to see whether the dongle is being recognized in the truck at all.