I think replacing mountpoint=legacy fixes the automatic setting of 'boot/zfs/zroot' as the root node (legacy means inherited?). Haven't tested this yet.