You are correct that this is spatial reference related. Shapefiles doesn't automatically reproject. You should ensure your map is using the spatial reference that your shapefiles are in. Since your TPK is probably the first layer and forces webmercator on the mapview, that will essentially mean the shapefile layer won't render.
You should instead use a basemap with the correct spatial reference or reproject your shapefiles prior to using them in the runtime.