Interesting setup! I ran into something similar while organizing user roles for a fan site I built for Stardew Valley. Filtering special member types like “primary contact” can get tricky, especially with AJAX involved. A custom tab outside the member types system might give you more flexibility without locking you into metadata syncing.