tl;dr: My turn signal has stopped cancelling reliably - can I repair it or should I get it replaced?
Full Query/Context: A properly functioning turn signal system, I believe, will typically cancel the signal when the steering wheel is turned a certain distance in the direction of the signal, then turned back a certain distance (this is at least the way all turn signals have worked for me).
My Chevy Equinox has recently stopped doing this reliably for the right turn signal. I was hoping someone could offer some insight on how the cancel function works, how it could be repaired or replaced by a reasonably competent Computer Engineer (mechanically minded, but not mechanically experienced), or whether this is too complicated/small of a device (or its integrated into something complex) to do on my own.