For some reason the SetActorLocation method will not work on my Pawn

You don’t mention if it is still a problem, however if it is you can try this:

SetRootComponent(root);
mesh->AttachToComponent(root, FAttachmentTransformRules::KeepRelativeTransform);