One specific difference should be obvious, the parts used are optimized for civilian lower pressure ammo. When firing milspec ammo, the gas is a lot higher, and the bolt carrier speed is higher, too.
Not only do we want to know what barrel and gas length, but who's barrel, to discern what the gas port size is. Milspec is about .061, but the makers sometimes put in ports up to .080 to get it to function with the economy bulk ammo sold in white boxes.
The gas system in the AR15 has to be ported and tuned to match the gas pressure of the ammo used. If milspec, then all of it needs to be set up that way, right down to the buffer, as you checked. If low powered civilian ammo is used, then the range of gas pressure becomes much wider, and things start operating out of the optimum window.
If everything is all found to be one spec or the other, then a compromise will be needed. Only use one kind of ammo, or install an adjustable gas block to accommodate them all.
That isn't a bad idea, as that is exactly what shotgun makers have been doing for a long time with semi autos. They have to allow for a light bird load, up to magnum goose, and it has to cycle correctly regardless. The use compensating gas check mechanisms to meter the right amount no matter what. The gun reviewers then deliberately load alternating light and heavy shells just to see how well they did.
That option doesn't exist for the AR15 - it was originally designed for full power tactical loads, and the Army only issued one or two different ones, both designed with the same gas pressure level to make it work on the battlefield no matter what. White box plinker and cheap import isn't the standard, but these days, sometimes a maker tries to fit it in, and you get the results described.