Incoming ICS data which contains times (ie, DTSTART, DTEND,...) without TZID displays the incorrect time. eg,: >DTSTART:20201207T140000 >DTEND:20201207T150000 displays as 9am to 10am in America/New_York timezone BUT... 14:00EST is 19:00GMT, not 09:00GMT which indicates the displayed time is off by 2*timezone_offset. [Was filing this as an enhancement until I noticed the wrong offset from GMT.] See local/"floating" in https://tools.ietf.org/html/rfc5545
The problem is in libical, on which the vCalendar plugin depends. libical converts a floating TZ to UTC.