OK, figured out that I can change the "type" from Device to the Generic Zigbee Lock. It wasn't intuitive to me that that is where you changed the driver.
It seems to work fine now, in that I can lock and unlock from Hubitat. But it does put warn and error messages in the logs, like
dev:22018-10-25 00:58:03.100:errorCommandResponse skipped 0009, alarmCode:18, [raw:catchall: 0104 0009 01 01 0040 00 9E5C 01 00 0000 00 01 1800FC, profileId:0104, clusterId:0009, clusterInt:9, sourceEndpoint:01, destinationEndpoint:01, options:0040, messageType:00, dni:9E5C, isClusterSpecific:true, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:01, data:[18, 00, FC]]
dev:22018-10-25 00:57:45.294:warnCommandResponse skipped clusterId:0001, descMap:[raw:catchall: C25D 0001 C4 C4 0040 00 9E5C 00 00 0000 0A 00 0700420A79616C656C6F636B76320400420534322E3035050020FF0600210100000020040100212C01020021B004030020010B00210A000C0020160F002300030000, profileId:C25D, clusterId:0001, clusterInt:1, sourceEndpoint:C4, destinationEndpoint:C4, options:0040, messageType:00, dni:9E5C, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:0A, direction:00, data:[07, 00, 42, 0A, 79, 61, 6C, 65, 6C, 6F, 63, 6B, 76, 32, 04, 00, 42, 05, 34, 32, 2E, 30, 35, 05, 00, 20, FF, 06, 00, 21, 01, 00, 00, 00, 20, 04, 01, 00, 21, 2C, 01, 02, 00, 21, B0, 04, 03, 00, 20, 01, 0B, 00, 21, 0A, 00, 0C, 00, 20, 16, 0F, 00, 23, 00, 03, 00, 00]]
Not sure if that is significant.