Boys, I finally found the problem and honestly, it's thanks to all you. This is the first forum I've ever joined in my life and I'm sold. You all are very welcoming and genuinely want to solve each others issues. Best thing I've done in awhile. To my problem.
So as I said earlier in this post that I mainly download my music to my iphone 8 plus and then plug my phone into the truck and play the music through Carplay. One of you guys hinted to my volume level on my phone which led me to look into the phone's settings. Apple phones have a setting in the music folder called "Soundcheck". What it does is automatically adjusts your playback volume based on how loud the recording was and makes every song you listen to at the same volume. Obviously that setting was on. Turned it off and immediately the sound was loud with volume at 15-17. I would like to thank all of you for your help. Thanks man.