I was asked to help in a small horror project with various effects, and that haunted book scene were particularly interesting.
When the player triggers the floating book effect, the Niagara system is activated and the original static meshes are destroyed in the scene. As the Mesh particles has the same transform and mesh the change is seamless.
The height is saved in the constructor script so the upper books leaves first.
The vortex contains mesh instances, chasing a rotating point around with random speed/direction. There is a random attractor rotating in the mess, that gives a more chaotic feel to the results.