O id que foi passado para minha função já era um ID de objeto neste caso, então não precisava que um novo ObjectID fosse criado a partir dele.
Quando os ObjectIDs são desconectados do console, eles aparecem como strings hexadecimais, em vez de
ObjectID("hexString")
, então achei que precisava convertê-lo para fazer o find, mas já estava no formato que eu precisava.