My own belief is we obviously only live once on earth.
But Angels and Demons are not human and the closest biblical example of a “haunting” is found in [Mark 5:1-20].
A legion of demons possessed a man and used the man to haunt a graveyard. There were no ghosts involved. It was a case of a normal person being controlled by demons to terrorize the people of that area.