Можно заметить, что если просто прикрепить модель оружия к камере, то эта модель будет входить в другие модели (clipping), что очень портит картинку. Чтобы этого избежать, нужно создать слой для отрисовки hud`а оружия (заходим Edit -> Project Settings -> Tags)
Назовем его fps_weapon
Всем моделям оружия назначаем этот слой
Затем копируем основную камеру, называем ее fps_camera (ее координаты должны совпадать с основной), меняем ее depth на 1 (в основной камере параметр depth равен 0)
Параметр fps_camera Clear Flags - Depth Only
В Culling Mask fps_camera нужно оставить тот слой, на котором находятся все модели оружия (в нашем случае это fps_weapon)
Теперь оружие будет рендерится отдельной камерой и оно никогда не будет заходить в другие модели