Hello,
when an event is changed in CalDAVZap, it "kills" the categorie assigned with Thunderbird. Don't know, if TB use a inofficial extension DAViCal supports. Categories assigned in TB are f.e not shown in iOS. But iOS doesn't touch this field if an event is changed (with iOS).
Best regards,
Rudolf