Need help with PlayerPositionData Saving

Hello ! I need help to know how it is possible to sort out that:
The game records the position of the player so that when the player leaves the game, and returns to the game, he finds himself in the same place as when he left the game, and how to get his data position disappears when it touches this brick:

How to make sure that once the brick is hit, it will not return to its old position and will have to start all over again (the brick is not a teleporter)
Please help me if you can. Have a good day !

I need to do something similar to this for my game and machinery but I think theres a way to have spawning pads enable and disable so logically you could add a datastore with their vector3 location. Then when the player loads in you clone/create a spawning pad, set its location there, disable all other spawning pads for like one or two seconds and then destroy the spawning pad and enable any others (such as the new players general world spawn one). As I mentioned its only an idea but thats what I’m going to attempt as I need to save the place of heavy machinery for an ore mining simulator on a player’s plot of land, you can see it here:Terrain Destroy - Roblox

It is very much a work in progress (Like not even an alpha stage yet) but I believe my situation is similar to yours and thats how I think I will tackle the problem

Places I would use are:
https://developer.roblox.com/en-us/articles/Data-store
https://developer.roblox.com/en-us/api-reference/datatype/Vector3