Have you considered estp? or isfp? Not saying you aren't istp.... but these also seem like possibilities.