Actually, I got it figured out. It was a hodgepodge of a few small issues that were conflicting with each other. I made some edits on my actual script files and I made a few additional FSMs to basically make the transitions more stable and predictable.
Next up: Tying this all together with the dialogue and inventory system...Yikes.