from datetime import datetime


def datetime_string_to_datetime(datetime_string):
    """
    This function converts ISO 8601 time string with timezone info to a datetime object
    preserving the original timezone.
    """
    try:
        dt = datetime.strptime(datetime_string, '%Y-%m-%dT%H:%M:%S%z')
        return dt
    except ValueError:
        return None