@InkBlaze02 Are you recording and rewatching all your gameplay? This is #1 imo, so you can assess what you did wrong and train yourself to recognize your own habits.
2nd, work smarter not harder. You shouldn't be trying to figure out how to out gun an enemy, but instead how to outsmart them. If you want to practice out gunning, then find a friend or teammate who is better than you, and ask them to run 1v1 practice in the range.
This will help you with using cover, timing (i.e. letting enemy unload his clip, then timing your attack during his reload, knowing what gun their using, its reload times and times between shots, like 30-30 vs Sentinal, etc)
In game, its about positioning, gaining an advantage. Knowing, how and when to poke damage. When to push, when to send. Also, NEVER STOP MOVING. Always be moving, relocating, strafing. Its hard to hit a fast moving target consistently.
ACEU has been playing apex again. Check out his last few streams and see how he is always moving, utilizing cover, doors, timing, etc. He can outgun literally anyone, but that doesnt mean he pushed everyone and everything, especially in ranked.