Beam particle doesn't face camera after setting tangent and source strength

3464 is for the case where TessFactor <= 1. You want to find the else statement (when TessFactor > 1). Just scroll all the way down and look for the final block of code under:

for (int32 StepIndex = 0; StepIndex < BeamPayloadData->Steps; StepIndex++)
{
Tex_U2 += Tex_U2_Increment;
EndPoint = InterpolatedPoints[StepIndex];

Add this code:
Right = Location - EndPoint;
Right.Normalize();

It’s on line 3737 for my version (4.18).

I’ve had to insert this block of code every time I update UE4, but it’s easy and it works.