general info.
Spirits are souls that have crossed over to heaven and live with God, Jesus, and all of the angels. The Akashic records are there and so forth. Anyway to make a long story short our spirit guides are spirits that have lived at least one incarnation on earth and together we chose to go through this life together. They have the ability to bi-locate. They must always stay with us but can literally be in two places at once and maybe more. They can be helping us and at the same time be attending lectures or concerts or speaking to God on our behalf by way of "masters" on a "council".
Ghosts are spirits that became confused at the time of their death and did not find their way into heaven because they either did not realize they are dead, were afraid of going to hell or for whatever reason chose to stay. Because of this most ghosts are confused which is why they can sometimes "act out". In my personal opinion I feel ghosts need reassurance in order to find where they need to go because they will be happier home where they belong. They can't advance otherwise. To keep them here is like trapping a wild animal. Set them free.
Anyway just having spirits isn't a true haunting as heaven is literally here and we see spirits all of the time. When you have a trapped ghost you have a haunting.