I forgot to mention one thing... if you ever do decide to join the models, you could theoretically just create a shape key of the rotation since the model is now technically one mesh. That's one benefit of joining the two parts, but that could also be somewhat limiting. It's a good alternative though if you actually need to join them for whatever reason while maintaining the point of rotation (like exporting to FBX).