could be a few things ..
If you are towing a trailer,you need a havy duty flasher,the cheap plastic cased OEM one is designed for only the factory bulbs that came with the truck--a heavy duty one will flash more than 6 bulbs at a normal rate,the cheap one becomes a strobe when you add more lights to the system...
Are you sure all the bulbs are working??--it could be a filament in the bulb(s) have broken and are touching the other one,causing a feedback,the bulb will still light up,but not the correct filament is actually lighting up....also the wrong bulbs can cause weird problems,if you substitute 1157 bulbs for 2057 bulbs,the "dim" filament will light up when the brakes are depressed,instead of the "Bright" one,and the "bright" filament will be lit up when the parking light are on..(backasswards!)
Bad grounds often plauge GM tailights,and the "new" style 88-up tailights are notorious for printed curcuit failure(they use printed curcuits instead of wires inside the taillight housings,they corrode and the copper dissapears)--a new tailight housing is the only fix there...it could be the directional switch too,but I'd check all other possibilities first--thats a pain to change if it is the switch,but the usually dont fail that often...
