So, I figured this out. When using average cost, a backflush completion does not use the WIP amount to credit WIP, it uses the last purchase price of the assembly item! In my case, that assembly had not been purchased, so there was no cost to credit WIP, therefore, no GL impact. There is an accounting preference setting for using the WIP amount, rather than the last purchase price, but this is not turned on by default. So once I enabled that preference, the proper WIP amount was credited on the backflush completion.