swap device init back like stock + upstream

Not sure why d2 has these switched