Shared terms between taxonomies

Since it looks like the “personal pages” are important in your project, I suggest a different approach.
Use two distinct custom post types, one for the movies (the same you are already using) and one additional for the crew. You can create relationships between these custom post types using custom code or a specific plugin, i.e. Posts 2 posts or ZigConnect. When you create a binding between a movie and a person you can select the role (director, etc) as an additional field.