@@ -13408,7 +13408,7 @@ int ship_fire_primary(object * obj, int force, bool rollback_shot)
1340813408 vm_vec_normalized_dir(&firing_vec, &predicted_target_pos, &obj->pos);
1340913409 }
1341013410
13411- vm_vector_2_matrix_norm(&firing_orient, &firing_vec, nullptr, nullptr );
13411+ vm_vector_2_matrix_norm(&firing_orient, &firing_vec, &obj->orient.vec.uvec, &obj->orient.vec.rvec );
1341213412 } else if (std_convergence_flagged || (auto_convergence_flagged && (aip->target_objnum != -1))) {
1341313413 // std & auto convergence
1341413414 vec3d target_vec, firing_vec, convergence_offset;
@@ -13435,12 +13435,12 @@ int ship_fire_primary(object * obj, int force, bool rollback_shot)
1343513435 vm_vec_normalized_dir(&firing_vec, &target_vec, &firing_pos);
1343613436
1343713437 // set orientation
13438- vm_vector_2_matrix_norm(&firing_orient, &firing_vec, nullptr, nullptr );
13438+ vm_vector_2_matrix_norm(&firing_orient, &firing_vec, &obj->orient.vec.uvec, &obj->orient.vec.rvec );
1343913439 } else if (sip->flags[Ship::Info_Flags::Gun_convergence]) {
1344013440 // model file defined convergence
1344113441 vec3d firing_vec;
1344213442 vm_vec_unrotate(&firing_vec, &pm->gun_banks[bank_to_fire].norm[pt], &obj->orient);
13443- vm_vector_2_matrix_norm(&firing_orient, &firing_vec, nullptr, nullptr );
13443+ vm_vector_2_matrix_norm(&firing_orient, &firing_vec, &obj->orient.vec.uvec, &obj->orient.vec.rvec );
1344413444 }
1344513445
1344613446 if (winfo_p->wi_flags[Weapon::Info_Flags::Apply_Recoil]){ // Function to add recoil functionality - DahBlount
@@ -14281,7 +14281,7 @@ int ship_fire_secondary( object *obj, int allow_swarm, bool rollback_shot )
1428114281 {
1428214282 vec3d firing_vec;
1428314283 vm_vec_unrotate(&firing_vec, &pm->missile_banks[bank].norm[pnt_index-1], &obj->orient);
14284- vm_vector_2_matrix_norm(&firing_orient, &firing_vec, nullptr, nullptr );
14284+ vm_vector_2_matrix_norm(&firing_orient, &firing_vec, &obj->orient.vec.uvec, &obj->orient.vec.rvec );
1428514285 }
1428614286
1428714287 // create the weapon -- for multiplayer, the net_signature is assigned inside
0 commit comments