In a Research Consultancy, as part of the MBA requirements, analysing data can be complex, particularly of that data is extracted from verbal responses...
I don't know much about Fuzzy Cognitive Mapping or Normal Distribution Algorithm, so I can only give you some hints about Factor Analysis, but I would say that first of all the method you choose should fit your research question and not only the type of data you have.
If you aim to looking for latent structures and structural factors, you could use Factor Analysis. FA works with ordinal data if you base the construction of factors on polychoric correlations. The lavaan package in r allows you to do so, if you specify you have ordinal variables: http://lavaan.ugent.be/tutorial/tutorial.pdf