Creating a mesh from point cloud and adding it into the cesium viewer differ in size and position from point cloud rendered on cesium ion?

Hello Team,
I have a point cloud data in .las file format which I have uploaded on the cesium ion and created the tileset.
Also I have created the triangulated custom geometry from the points in the point cloud and added it into the viewer.scene.primtive.

But both are rendered very differently in terms of size and position, the custom mesh that I created is way bigger than that of point cloud.

My question is,
If I have to create the mesh from point cloud which is similar (Size and position) to the assets of point cloud which I see on ion, then how can I achieve that ?
Is it possible using cesium js ?

Thanks !!