I would think you are having the issue most likely because you are using a dynamic microphone, and they require more gain because they are not powered. If you need to exceed the unit specifications, and you require more gain, then get a preamp, or try a different microphone. The FTP amplifies the microphone as powerful as it supports.
Its not as much to do with the FTP as it is with the microphone you are using. I use a condenser just fine. Did you check the sensitivity or the gain specifications? That could be why its not coming through loud. The smaller mic is much better in quality than the Dynamic you are trying to use.
If you are going to recommend to people that they use a built-in sound-card and a $4 mic, you do not need to give people recommendations, lol. You just got to research about what you are trying to do before you go and do it.
What software are you using to record in? You can have the software amplify the signal much more and much higher than the hardware supports, and I can try to show you how.
M-Audio Fast Track Pro
Windows 7 x64 | Intel Wolfdale E6300 Dual Core @ 3.0ghz | 4GB Ram
Adobe Audition | FL STUDIO