as a person who constantly suffers from anxiety disorder, I think this song is about the same. it talks about the suffocating feeling of being trapped in your mind forever with this feeling of anxiety which is often accompanied by overthinking; hence, 'the gun still rattles', meaning that the overthinking about what happened still runs in your head. while 'guns' represent the action that has happened which affected you, 'spirits' represent the traumatic thoughts in your head that still persists even after the incident or the event happened long ago.
on a general level of interpretation, it is about fighting the inner demons which hold you back in life and thriving in your life and just being yourself and the fact, that nothing is so powerful that it can beat you.
if you have any similar story to mine, or are struggling out there, just know that there are other people like you too and you can make it out too, just like how we all are trying :)
ncG1vNJzZmivp6x7rcXRopqipqSav7G%2BxK2YraGfo8Bvr86mZq2glWLAtb7UppmepJyWwHC%2Fz6Kpoqyj