In the OP @sbmatthisamoto‘s case I do not know the reason they are being returned differently. My understanding is that this should not be happening.
@curious-toad in one case your field is not a sub field and in the other it is. The only way to make them the same is to make the one that is not a sub field a sub field, for example of a group.