Hmm that could be because it’s entirely physics-based. The character’s velocity is the only thing that determines where it’s going, so if it’s harshly reset by an unmoving surface it would reset to 0.