Another option... though it may not be such a great option. I was having problems on a quad powered by a naze32 (well, a flip32) with CF 1.14.2 (I believe triflight is based off 1.13) and softserial telemetry.
I switched to betaflight, and it solved my problems. CPU usage also went down even with softserial telemetry. One nice bonus is that on betaflight, they solved the issue with the half duplex telemetry serial port, and you don't have to jump the RX/TX pins, which makes it a bit cleaner.
Not a great option if you want to use triflight, unless you want to wait for the new version of triflight that will be based off betaflight. Unfortunately, it appears lauka is having problems squeezing the code into all targets. Not sure if naze32 is one of the problem ones:
https://rcexplorer.se/forums/topic/...-for-triflight-development/page/2/#post-36953
I just setup my electrohub tricopter with a SPF3 running betaflight, and while it's not as easy to setup as with triflight, it's not impossible. Just a bit more fiddly with setting the servo limits, and there's no servo feedback code/support.
If you do upgrade to a SPF3 (probably about a $15-20 upgrade) you can stop fiddling with softserial and use a real hardware uart for telemetry and sbus.