Px.scatter_geo, projection=orthographic, load over area

I am plotting snowfall over a few areas in the Western United States and Canada. As the geography is not all that important, my โ€œGeoโ€ component for the dash webapp is not large, and therefore I am just using px.scatter_geo.

I would like the plot to load over a specific latitude and longitude, as it says in the docs. However, when I input this โ€œcenterโ€ param, it cuts off part of the globe.

Where I would like it to center around the points with the full globe:

Does anyone have any tips as to how to accomplish this?

TIA!

I did not know about this feature called rotation, but you can set latitude, longitude, and angle. See here for details.

fig.update_geos(
    projection=dict(
        type="orthographic",
        rotation=dict(lat=40, lon=-97, roll=15)
    ))

This is exactly what I was searching for. Thank you for the tip!