I was running into this problem (haptic calls not firing or firing inconsistently on touch controllers).
Turns out, haptic calls work reliably if I’m holding/moving both touch controllers around. Set either controller down on a desk so it’s completely stationary, and haptic calls no longer do anything. Does this help?
If you can find a way to get haptic calls working when only using one touch controller please let me know as I’m still looking for a workaround.