3D plot: Elevations for points

Hello, everyone.
I would like to know if someone can help with an issue I´m dealing with PyGMT.
In a 3D plot, I want to plot some points with a cube style over a surface. However, I´ve noticed the points only appear in the plot when the elevation is zero.

I used this code:

fig.plot3d(x=sta_VSM.Lon,
           y=sta_VSM.Lat,
           z=sta_VSM.Z,
           size=size_sta_a,
           style="uc",
           color="black",
           zscale="0.0015c",
           perspective=True,
           projection="M8i",
           #frame=["xa", "yaf", "za", "wSnEZ"],
           region=region,
           transparency=30)

I have run this code https://www.pygmt.org/v0.2.1/gallery/plot/scatter3d.html#sphx-glr-gallery-plot-scatter3d-py and it works perfectly.

Can someone help me?

Thanks for the help