Hello assafge,
Preview rendering feature does not consider the region, it tries to fit the source model (point cloud in your case) into the rendered image.
Using point_cloud.renderImage() would allow to define fixed position of the virtual camera center, for example, above the region center with fixed altitude offset, looking vertically down.
For example:
import Metashape
WIDTH = 5000
chunk = Metashape.app.document.chunk
region = chunk.region
location = region.center + region.rot * Metashape.Vector([0, 0, 2 * region.size.z])
R = region.rot.t() * Metashape.Matrix().Diag([1,-1,-1])
cameraT = Metashape.Matrix().Translation(location) * Metashape.Matrix().Rotation(R)
calibration = Metashape.Calibration()
calibration.width = WIDTH
calibration.height = int(WIDTH / region.size.x * region.size.y)
calibration.f = WIDTH // 2
image = chunk.point_cloud.renderImage(cameraT, calibration, point_size = 5)
image.save("D:/render.jpg")
print("done")