Forest inventory has been relying on labor-intensive manual measurements. Using remote sensing modalities for forest inventory has gained increasing attention in the last few decades. However, tools for deriving accurate tree-level metrics are limited. This paper investigates the feasibility of using LiDAR units onboard uncrewed aerial vehicle (UAV) and Backpack mobile mapping systems (MMSs) equipped with an integrated Global Navigation Satellite System/Inertial Navigation System (GNSS/INS) to provide high-quality point clouds for accurate, fine-resolution forest inventory. To improve the quality of the acquired point clouds, a system-driven strategy for mounting parameters estimation and trajectory enhancement using terrain patches and tree trunks is proposed. By minimizing observed discrepancies among conjugate features captured at different timestamps from multiple tracks by single/multiple systems, while considering the absolute and relative positional/rotational information provided by the GNSS/INS trajectory, system calibration parameters and trajectory information can be refined. Furthermore, some forest inventory metrics, such as tree trunk radius and orientation, are derived in the process. To evaluate the performance of the proposed strategy, three UAV and two Backpack datasets covering young and mature plantations were used in this study. Through sequential system calibration and trajectory enhancement, the spatial accuracy of the UAV point clouds improved from 20 cm to 5 cm. For the Backpack datasets, when the initial trajectory was of reasonable quality, conducting trajectory enhancement significantly improved the relative alignment of the point cloud from 30 cm to 3 cm, and an absolute accuracy at the 10 cm level can be achieved. For a lower-quality trajectory, the initial 1 m misalignment of the Backpack point cloud was reduced to 6 cm through trajectory enhancement. However, to derive products with accurate absolute accuracy, UAV point cloud is required as a reference in the trajectory enhancement process of the Backpack dataset.