The order is always correct b/c of this line
    https://github.com/CiscoSystems/puppet-apt/blob/havana/manifests/update.pp#L12

which is present in Cisco version of apt, but not upstreams. Can you verify that you are using Cisco's version, and then if so, why is this line not workin.