Overheating the joint can also cause porosity. To me it looks like you may be running a little too hot.
Those pics look like you were shaking like a hooker in church! Welding pipe is not a race.
Let the joint cool down between passes.
I put old rods on a clean baking sheet and bake them for a couple hours at 450F.
Then into my trusty home made rod warmer. Once the moisture is out of them
it don't take much to keep it out.
No Crack Too Tight, No Gap Too Wide. If You Don't Like The Way I Do It, I'll Let You Try It!