As I explained in a previous thread on this topic, setting your cursor sizes to -1 means TCC will not send any ANSI cursor shape sequences, so you can send your ^e[n q sequence and get your default WT cursor. Which will be the same shape for insert & overstrike modes.