It seems there are two positions that have been held by the Catholic Church with regard to other religions.
The one that Augustine held, it would seem St Paul also held, and that the Church seems to have favoured for most of its’ history, that all other gods, all pagan gods, are demons.
And the one promulgated by Vatican II that other religions are imperfect representations of the one true God.
Maybe these two aren’t so contradictory, would it be ok to say that, objectively (the view from nowhere), all other gods, including other monotheistic gods, such as the conception of god advanced by Islam or Sikhism, are objectively some spiritual force that is not God, and is less than Him, but demands glory for itself (a demon), but nonetheless subjectively (the view from a person), the individual who worships other gods does not seek after a demon, but honestly seeks God with integrity.
How do we reconcile this? Are those who honestly seek God, but are deluded by our fallen world into seeking Him in something that is less than Him, are they being drawn closer to the truth or further away. Is close good enough for God?