Projectile vs Hitscan weapons

in most halo games the weapons are mainly Hitscan (besides launchers and other special weapons of course)
but in Halo 3 almost every weapon was a projectile based weapon. If you don’t know the definition I’ll explain them below

Hitscan means: a calculation performed by a game to find the point at which a given line intersects a game object, and is commonly used to determine whether a bullet or projectile hit a target after being fired from a weapon.

In other words a Hitscan basically makes contact with an (object weather that be player or just a random object on the map) as soon as the weapon is fired with little to no travel time Ex. The halo 5 battle rifle

A projectile weapon usually has a travel speed and takes time to hit the target, kind of like the rocket launcher

In halo 3 a majority of players were frustrated with the game because their shot wasn’t on point all the time and that’s because bungie implemented the projectile based weapon system to most guns. This leading to kills taking longer to achieve and having to lead your shot more than normal.

The question I ask is do you prefer the Hitscan based weapon system or projectile based weapon system?

In theory, I greatly prefer the projectile system in h3. It takes more skill to lead your shots and it is closer to how real guns behave. In practice, the problem is that this game never had great netcode to begin with, and the situation has deteriorated greatly since support ceased. When you add this to the fact that well over 50% of gamers on live have a TERRIBLE connection, you quickly realize you have a serious problem. In h3 the amount you have to lead shots actually changes each game depending on the connection of the host. This is the source of many peoples frustration because the way you lead shots in one match might not work at all for the next match. Halo games for some reason tend to give host to the guy with a redbar dial-up connection who lives in the middle of the Amazon rainforest, so games with projectiles can easily become borderline unplayable. I would actually love to see the h3 projectile system return but they need to execute it differently. BF1 has projectile weapons and they work great since the game has competent netcoding and dedicated servers. If something like this was done for Halo projectiles would definitely be the best way to go. As it stands at the moment, hitscan makes for a smoother and less frustrating game,