I still have it in my list to update the PM-Opsive integration to their new UCC. it's quite tricky, since they have a new approach to updating everything in FixedUpdate. Not sure when I can get it done. But based on the video, looks like you already have the most of it. Just seems like the puppet teleports when it gets up. Make sure the character controller does not move until the puppet is back in Pinned state (behaviourPuppet.state == BehaviourPuppet.State.Pinned). Try increasing the "Min Get Up Duration" in BehaviourPuppet too.