- Changed _gun_model type from MeshInstance3D to Node3D
(all imported GLB/GLTF weapon models have Node3D root)
- Added check_models.gd diagnostic script
The type mismatch at WeaponManager._load_weapon_models:73
was the only script error in the user's game.log.
Headless bot tests confirm movement still works fine.