There are a few important things that you should keep in mind while using frontline weapons that I think go overlooked. One of them is to find ways to reduce the gap in terms of range with opponents. This can be achieved by taking advantage of diversions, such as specials, or by noticing when opponents are not looking in your direction. Another is being able to recognize openings when it comes to approach options on the map.
Having good game sense means knowing what to do in different situations and setting priorities for yourself, such as staying alive or pressuring the objective. What helps me and my students improve at this is pattern recognition. As simple as it sounds, it gets more value and helps you out more the more you play. It's also meant to break the game down into smaller pieces so it can be easier to learn and digest.
If you need any more help, I'd be glad to be of assistance.