diff --git a/FunctionSpace/CurlBasis.cpp b/FunctionSpace/CurlBasis.cpp
index fc55ef79a18dbbdb8e215c171a71e73dcfac36c8..bb4d2546f2c6a96266df4b6da73cbe3636815c17 100644
--- a/FunctionSpace/CurlBasis.cpp
+++ b/FunctionSpace/CurlBasis.cpp
@@ -4,7 +4,7 @@ using namespace std;
 
 CurlBasis::CurlBasis(const BasisVector& other){
   // Set Basis Type //
-  order = other.getOrder();
+  order = other.getOrder() - 1;
   
   type = other.getType();
   dim  = other.getDim();
diff --git a/FunctionSpace/DivBasis.cpp b/FunctionSpace/DivBasis.cpp
index 15a4a387201b154df72fd2f2478e0c4d99681e93..8a992c8106c1827686025baf9d8ac94e3a342468 100644
--- a/FunctionSpace/DivBasis.cpp
+++ b/FunctionSpace/DivBasis.cpp
@@ -4,7 +4,7 @@ using namespace std;
 
 DivBasis::DivBasis(const BasisVector& other){
   // Set Basis Type //
-  order = other.getOrder();
+  order = other.getOrder() - 1;
   
   type = other.getType();
   dim  = other.getDim();
diff --git a/FunctionSpace/GradBasis.cpp b/FunctionSpace/GradBasis.cpp
index c4829e3ba5e307effe93b551d89d4ad5c354ec88..96b303bfa9abaec0df9d01f6b1ca0089705dc32f 100644
--- a/FunctionSpace/GradBasis.cpp
+++ b/FunctionSpace/GradBasis.cpp
@@ -4,7 +4,7 @@ using namespace std;
 
 GradBasis::GradBasis(const BasisScalar& other){
   // Set Basis Type //
-  order = other.getOrder();
+  order = other.getOrder() - 1;
   
   type = other.getType();
   dim  = other.getDim();