I have a complex image that was created with TikZ in LaTeX, and I'm having difficulty recreating it. I tried several approaches, but was unsuccessful. The image involves various shapes and connections, making it challenging. Below is the images. I would like to ask for help recreating an image in LaTeX. If anyone can provide me with sample code or guidance on how to approach this problem, I would be very grateful.
This is the code I was trying to use for the process, but it was very cumbersome and difficult, it took almost a day to get there
\documentclass[border=0.2cm]{standalone}
\usepackage{pgfplots}
\usepackage{tikz-3dplot}
\tdplotsetmaincoords{60}{115}
\pgfplotsset{compat=newest}
\begin{document}
\begin{tikzpicture}[tdplot_main_coords, scale = 2.5]
\tdplotsetrotatedcoords{90}{90}{-90};
\draw[dashed, tdplot_rotated_coords, gray] (0,-1,0) arc (-90:90:1);
\tdplotsetrotatedcoords{0}{90}{0};
\draw[tdplot_rotated_coords, black] (0,0,0) circle (1);
\tdplotsetrotatedcoords{90}{90}{-90};
\draw[dashed, tdplot_rotated_coords, gray] (0,-1,0) arc (-90:90:1);
\tdplotsetrotatedcoords{0}{0}{0};
\draw[dashed, tdplot_rotated_coords, gray] (0,-1,0) arc (-90:90:1);
\draw[-stealth] (0,0,0) -- (1.8,0,0) node[below left] {$x$};
\draw[-stealth] (0,0,0) -- (0,1.3,0) node[below right] {$y$};
\draw[-stealth] (0,0,0) -- (0,0,1.3) node[above] {$z$};
\draw[dashed, black] (0,0,0) -- (-1.3,0,0);
\draw[dashed, black] (0,0,0) -- (0,-1.3,0);
\draw[dashed, black] (0,0,0) -- (0,0,-1.3);
\draw[fill = lightgray!50] (2,2,2) circle (0.5pt);
\end{tikzpicture}
\end{document}


