Unexpected movement when doing SetActorLocation() on an ACharacter

It’s possible this is related to the surface on which the character is standing also moving, although I haven’t explicitly attached it. At least gives me something to investigate.

(Based on this old question)