Saving and using player coordinates via data. 1.21.1

I've been trying for two days now to figure out if it's possible to save and use player coordinates via data and nbt data in general. My task is:

  1. Save the defined coordinates of the player (point)
  2. Get the opportunity to teleport the player to this point.
  3. Clean up her data and make it so that she is unique for each player (that is, each player can contain their own coordinates) If suddenly someone tells me how, I will be very grateful.
Continue to help post