Once a pv is changed in a layout there's no way to remember what its original value was.
What you could do is use global variables, or better yet the hash, or ini object to store the original values.
22 pv's is a lot to deal with all the time, you might consider a different approach by grouping variable types by common use.
For example, an apple can have many different variables, red, green, sweet, tart, etc. But you dont just say I want a red apple, you call it by name IE Red Delicious, or Granny Smith.
Now to use that in say something like an ini you would name a bullet as an ini group, and then if the bullets name/ group is used you can get its variables using for each item in group.