WTH doesn't a device tracker save it's state thru restarts

I’ve got a working automation to save the location of my phone to a device tracker when it disconnects from my vehicle’s bluetooth. It’s a “where did I park?” kind of thing.

However, I’ve noticed that device trackers that use the device_tracker.see service to set the location don’t get saved thru a HA restart.

It would be nice to have that. Unless there’s a way and I am missing something about how it’s done (aside from writing the state to an input_*/variable of some sort)?