Ended up figuring it out based on a previous post: Plotly - different color scales for multiple surfaces
I think the basic is that you can’t use the color argument and instead use these 3
cauto=FALSE,
cmax=maxZ,
cmin=minZ,