I had planned a upgrade for the player's view range, but I forgot to implement it...
The issue of players shooting at walls and shields, I implemented measures such as verifying walls in the path before aiming. But there are still several specific situations that need addressing (such as when the character rotates between the aim position and shoots in the middle of rotation into a wall). Unfortunately, time was running out. One fix that some players may notice is that the bounce upgrade may prevent these accidents.
Anyway, thanks for taking the time to play and provide this feedback!