Morgan-Williams numbers Oxford United, Frome Town, North Leigh, Paulton Rovers and Yate Town amongst his previous clubs.
Manager Mark Collier said: "Josh has impressed me during pre-season and has agreed terms for the 2017/18. He has shown me in a short time that he can become a key figure in the squad. He is technically good, a very strong, quick player and wants to become to a key figure for the team".