Get a barrel with a pistol-length gas port. That's THE biggest issue most people have with cycling subsonic rounds with a 300 Blackout. With the case volume and typical powders used in subs for 300 Blk, you sort of need the earlier gas impulse at higher pressures than you can get fro a carbine gas port.
A second issue might be the balance of buffer weight and spring strength against the gas system. You'll see lots of people talking about "your gas port needs to be enlarged" and similar stuff, but the FIRST thing to do is to see what buffer you're using. My 8" 300 Blackout upper runs supersonic rounds fine with a standard carbine buffer, but for some reason there are people who figure that a 3.5oz H buffer is too light for X and they go straight for a 5.4oz H3 buffer and add an extra power spring to boot. I think that's just dumb. Why go modifying anything when you don't know whether you need to modify anything?
From the stuff I've read, it looks like the best approach is to get the gun running with one specific supersonic load, then start experimenting with different loads. Be prepared to use one buffer for supers, and another for subs, and maybe even different buffers for various different loads. But swapping out buffers is quick, easy, and reversible, while reaming a gas port is not!