Just my 2 cents about calling and listening to calls since that seems like where you guys had a lot of conflict:
One is that, in scrims, you should ALWAYS follow your maincaller, no matter how you think the play will turn out. If you follow the call, you can determine pretty cleanly whether the call was good or bad depending on the outcome of the play.
The moment you decide to countercall, it becomes practically impossible to determine if the maincall or the countercall was responsible for the outcome of the play. The maincaller will just blame the countercaller for not following the call, and the countercaller will just say the maincall was bad.
You should really only countercall in matches where you are almost entirely certain the maincall will go badly, and its common courtesy that if things go poorly after the countercall is made that the countercaller takes the blame.
On that note, I'll also add that a good attitude to hold is that a bad maincall or countercall does not make a bad caller. Calls come from information and you can almost always attribute a bad call to a lack of information in the eyes of the caller. It's good form to be able to recognize what information your caller accidentally ignored when they make a bad call and let them know what they did not account for (super common is your maincaller calling a collapse when people are out of position/out of ammo/hurt).
Never let ego or something ridiculous like "I have more experience" influence your opinion about a call; just follow it and evaluate it based on the results. This has been your TFTV certified counseling advice on not being an idiot teammate, hope you all find team environments that work for you :)