If anyone comes across this post, I have fixed it by using serverSelectionTimeoutMS=1000 instead of connectTimeoutMS=1000
serverSelectionTimeoutMS=1000
connectTimeoutMS=1000