Task.Type and Task.TaskSubType are two different fields.
Task.Type is human editable and is the one your users know and love.
Task.TaskSubType is what determines the icon that shows in the Activity History
There is no OOTB functionality to keep them in sync.