Vdev size smaller than calculated after adding a drive

Although there is some usable space loss to file system overhead, that will depend in part on your recordsize, I believe most of this is a reporting issue. There are some challenges doing the space reporting for RAIDZ expanded vdevs. See for example;

Which version of TrueNAS? What recordsize are you using (I think the default is 128K).