Подумайте об этом с точки зрения того, что вы хотите, чтобы объект располагался прямо на камере. Итак, у вас есть camera.view = model.view. В этом случае вы действительно хотите, чтобы то, что делает камера, и то, что делает модель, умножается вместе, чтобы создать матрицу идентичности, потому что вы не хотите, чтобы преобразование применялось до проецирования.
Поэтому вы хотите использовать обратное из того, что вы использовали бы для позиционирования при настройке камеры, потому что инверсия по определению - это то, что при умножении на оригинал даст идентичность.
Таким образом, вы ничего не испортили - вторая формула, которую вы даете, и та, что вы говорите, дает вам верные результаты.