Sir, Regarding your Issues, You may hired the Freelancer who worked for you but the problem was the communication understanding.
We are using the GIT System(it Cost to us) to maintain the Codes which avoids such issues, Secondly, We have Technical Architect who can understand your issues easily,
If you want to try us feel free to buzz us, we would understand your issue and would show you our understanding to you, if you are satisfied then go ahead with the task.