"Seeing visions" versus "having visions"

Solution 1:

Both are fine and can be used to refer to a supernatural vision or a mental image. However see a vision places emphasis on perception of the image while have a vision places emphasis on possession of the experience.

Solution 2:

According to the Corpus of Contemporary American English, "having visions" is 1.7 times as popular as "seeing visions".

Google nGrams shows that seeing visions has a more established history, but there is an interesting downward trend in the use of "seeing" and rise in "having".

enter image description here

Personally, I don't think it's odd that someone would "see" a "vision". Isn't that what makes it a vision in the first place? You see it.