diff --git a/src/UsgsAstroProjectedLsSensorModel.cpp b/src/UsgsAstroProjectedLsSensorModel.cpp
index 4dfed487b199512ebed6b53fca2ecb50bab4ba8f..3ffc98bdab2ce41472e0945613ce69cd87cbd110 100644
--- a/src/UsgsAstroProjectedLsSensorModel.cpp
+++ b/src/UsgsAstroProjectedLsSensorModel.cpp
@@ -239,7 +239,7 @@ csm::ImageCoord UsgsAstroProjectedLsSensorModel::groundToImage(
   PJ_CONTEXT *C = proj_context_create();
 
   /* Create a projection. */
-  PJ *isdProj = proj_create(C, m_projString.c_str());
+  PJ *isdProj = proj_create(C, (m_projString + " +type=crs").c_str());
   if (0 == isdProj) {
     MESSAGE_LOG(
         spdlog::level::debug,
@@ -316,7 +316,7 @@ csm::EcefCoord UsgsAstroProjectedLsSensorModel::imageToGround(
   PJ_CONTEXT *C = proj_context_create();
 
   /* Create a projection. */
-  PJ *isdProj = proj_create(C, m_projString.c_str());
+  PJ *isdProj = proj_create(C, (m_projString + " +type=crs").c_str());
   if (0 == isdProj) {
     MESSAGE_LOG(
         spdlog::level::debug,
@@ -776,7 +776,7 @@ std::string UsgsAstroProjectedLsSensorModel::constructStateFromIsd(
   json state = json::parse(imageSupportData);
 
   lsState["m_geoTransform"] = ale::getGeoTransform(state);
-  lsState["m_projString"] = ale::getProjectionString(state);
+  lsState["m_projString"] = ale::getProjection(state);
   MESSAGE_LOG(
       spdlog::level::trace,
       "m_geoTransform: {} "