disagree w the second point, play what you want, if you are good with it you will know how to get max impact out of that agent, you can carry w raze as well as viper with no problems
second, always take trades if the situation provides, you duelist might not get entries every time but you can kill any non escape agent who killed your duelist and make it an even situation
if you have man advantage do not throw and overpeek, you might turn a 2v4 into a 2v2 in no time and im sure you do not want that, hold crossfire if you can
changing up angles, positioning and how you use util is the key to anchoring site, this goes for most kj/viper players, especially kj, switch up your stuff, for example if you see jett dashing or ignoring your turret and swarm, check where the jett usually smoke dashes, if the jett smokes the same spot and dashes (eg ascent a gen/greenbox), put a swarm and activate it once the jett dashes in its smoke, very simple stuff but works. vipers dont have to switch up orb/wall unless extremely needed, the best thing a viper can do is switch up where you play, and trying not to die in ct rounds. delay the t's plant with your mollies, one or two of your teammates will surely rotate by then
drop the ego fuck the excuses, hit the deathmatch, your mechanics will carry you to atleast dia/asc, if you are bad at shooting and strafing theres no point playing this game unless you are playing 4fun