Try kerosene or diesel fuel . a guy i work with said they used it in Iraq to clean weapons .
Then i read an article where in South America they use it on dove shoots because it cleand well and leaves a film to lube and protect . we use it to clean parts also , it works and is cheap ! well used to be !