Yes, you are correct, the latest saved preset doesn't load, the one saved at the time of the project save loads.
This can be both a good thing and a pita. It can be a good thing when you accidentally overwrite a preset. I've done that in the past and to recover it, I opened a project that used the old version and re-saved it.