The blueprint library has 2 sides, on the right side, your own blueprints, on the left shared blueprints, as the own blueprints for each player + game blueprints...
So, the problem is in your own blueprints (right side), let's say I make a blueprint for purple science, with the previous setup where it needed pumps... I gave my blueprint a suitable name, and a suitable icon, and saved it in a blueprint book, also with a name.
Next step, there was an update, so in my single player, i updated my blueprint (deleted the old one in the book inside the library), created the new blueprint ingame, with same name, same icon, putted it into the blueprint book... saved my game, went to sleep
Last step, next day or so, I went to my single player world, all fine, but when I load an other world, that had the same blueprint book with same (old blueprints) it didn't update the blueprints


I created 3 worlds, all with the same initial library, 2 single players and 1 multiplayer. Then I changed some things: I made a new blueprint, a new blueprint with same icons and name, replaced it in the library, made a new blueprint book, and a new blueprint with sam icon and name, replaced it in a book in the library, then I went looking inside the other singleplayer and multiplayer world:
The blueprints in the library itself (not inside a book) did update/get added. BUT the blueprints inside a book, those that where totaly unrelated, got added, but those with the same name and icon as the older version did NOT get updated. There were just the old designs. And in multiplayer: as my own library did not get updated, my shared blueprints didn't get updated as wel (read as: the other players also saw the old designs)
I hope you understand what I mean, it's a bit hard to explain it...
Greetings,
Lovely Santa