Mobile Input Lag

For some reason I’m getting a fairly considerable input lag on mobile, enough that it affects gameplay (dodging projectiles in a 2D game). I’ve tested other games with the same device to make sure that isn’t the issue, and they have instantaneous reaction. Is there anything that could cause this to happen?

For reference, this is how I’m doing input, in the tick of the object being moved:


bool IsPressed;
float DesiredX, DesiredY;
Controller->GetInputTouchState(ETouchIndex::Touch1, DesiredX, DesiredY, IsPressed);

if(IsPressed)
{
	FVector WorldDir;
	Controller->DeprojectScreenPositionToWorld(DesiredX, DesiredY, this->DesiredLoc, WorldDir);
}

if(InterpMovement)
{
	FVector NewLoc = FMath::VInterpTo(this->GetActorLocation(), this->DesiredLoc, DeltaTime, 1.f);
	NewLoc.Z = this->GetActorLocation().Z;
	this->SetActorLocation(NewLoc);
}
else
{
	FVector NewLoc = DesiredLoc;
	NewLoc.Z = GetActorLocation().Z;
	SetActorLocation(NewLoc);
}

Frame rate is a consistent 30fps.