The docs says that setting a zone does not observer daylight saving.
I beleive you have to declare DST through setDSTOffset() and beginDST()
It’s not very clear in the doc, but this is what I understand from the firmware code.
[Edit] and also: Is isDST() supposed to be working now?