Love this topic!
This is a topic that suffers for clarity because the terms being used do not have a shared conceptual precision. Example: if I mention 'tree' we will all have a shared concept of tree, and any subsequent conversation regarding 'treeness' will have coherence. That is not the case with words like 'soul' and 'spirit and 'consciousness'. We enter such dialogs without a common conceptual framework and so talk past each other. It can become very fuzzy and bouncy. What are we talking about, especially when it is not grounded in experience?
Inevitably the conversation becomes highly abstract and unwieldy (in my experience). I will babble here very happily. Writing these things out I do more for me than for anyone else - so ignore me - and I will be happy. I uses other people's comments to riff off of but do not view this as a usual conversation and definitely not as a conversation where I am trying to convince anyone - heaven forfend even a hint of proselytizing!
Not my thing!
I take great interest in this topic but do not presume to have any ultimates insights. It's an engrossing topic. I've read a great deal, studied occult and esoteric texts, so much of what I might say comes with a context that has helped me understand a lot of what I have experienced in my life - giving me clarity, a way through the forest - but there is so much more to understand.
First that must be clarified is what is meant by 'soul' and by 'spirit' - they are not referring to the same aspect of the human 'entelechy' (organism at all levels). From a certain perspective the soul does not reincarnate - as souls we have this one life and this one life only. It is the spirit that reincarnates, but to understand these distinctions one must - so to speak - understand the conceptual difference between 'soul' and 'spirit' as between 'tree' and 'bush, or 'tree' and 'flower', or 'tree' and 'seed'.
Just some thoughts.