Katakana cannot express the precise pronunciation of loanwords, because the katakana transliteration of a loanword is an attempt to approximate the pronunciation of its etymon (the foreign word from which it is derived).
katakana orthography is often irregular, thus the same word may be written in multiple ways.