Hello again!
In the process of investigating alternative layer types, I've tried using the WmsLayer to help handle the messiness of constructing GetMap URLs. I have layers in a GeoServer instance, set up a proxy handler & everything is working great. There is one curious thing however is the Extent property is getting set incorrectly. What is really curious is that not only is it incorrect but is actually the extent of another layer in my GeoServer!
My coordinate system for everything is EPSG:4326 and other zoom to extent operations on other layers work just fine. It's only the WmsLayers I make from my GeoServer that always get this one extent. I suppose this could actually be a GeoServer error? My layers listed in a GetCapabilities call all have unique and appropriate bounding boxes... Why would it just pick this one as a default before knowing what Layers I choose to load?