Firstly, it does not take 4 months for FBI processing. It takes around 2-3 months based on current speeds. If you get your FBI report soon (eg 2 months) and lets say your fingerprints got rejected, then immediately apply again sending a fresh set of prints. Also in this case, wait till the end...