There's a setting I just noticed for the first time this morning that lets you define a phone as the "primary" device - the description in the UI suggests its to prevent issues like you described. I'm not sure how long that feature is been there, but my phone is set up as the primary, and I've not had any weird profile issues. To be fair though, my wife rarely ever drives the Model 3, so we've had fewer chances to see any issues.