Targeted Design Choices In Machine Learning Architectures Can Both Improve Model Performance And Support Joint Activity