The issue is not with what we see here then.
no calls in the Check Can Vault function that teleport/move the character
The function does target its controller so it can affect the character indirectly. Place some breakpoints → step through the script. What do you get?