3D Tile not overlay on Cesium terrain properly.. It is in fly

// Grant CesiumJS access to your ion assets
Cesium.Ion.defaultAccessToken = “eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIzYWY0NzIzYS0xNmM3LTQxM2UtODAyMi04OTZiNmQwZjZmZTMiLCJpZCI6MjYxMzIsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1ODczMDY4Mjh9.rH-FPRYSENznQLf1bzQ_AEZOvmwN67Di-J0NWKJrKPk”;

var viewer = new Cesium.Viewer(“cesiumContainer”, {
terrainProvider: new Cesium.CesiumTerrainProvider({
url: Cesium.IonResource.fromAssetId(1),
}),
});
viewer.scene.globe.depthTestAgainstTerrain = true;

var tileset = viewer.scene.primitives.add(
new Cesium.Cesium3DTileset({
url: Cesium.IonResource.fromAssetId(92663),
})
);

viewer.zoomTo(tileset).otherwise(function (error) {
console.log(error);
});