My original assumption was correct. Swiftcast uses the soft target, and then it reverts back to my hard target before Resurrection.