The decals are firing yet… This line of code would have me believe that it is returning a NULL value even with Return Material On Move checked.
if (Hit.PhysMaterial->SurfaceType == NULL)
{
UE_LOG(LogTemp, Warning, TEXT("Engine Crashed due to null ptr"));
}