diff --git a/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/CMakeLists.txt b/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/CMakeLists.txt
index 47f05fbdee969428624a2613bb1357a1b077a51f..7a465d0ba9e12c9f05fa569528239d150a7d4c25 100644
--- a/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/CMakeLists.txt
+++ b/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/CMakeLists.txt
@@ -17,3 +17,4 @@ atlas_add_component( InDetAlignGenAlgs
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_runtime( share/CreateMisalignment*.py )
diff --git a/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignment.py b/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignment.py
old mode 100644
new mode 100755
diff --git a/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignmentAllSets.py b/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignmentAllSets.py
old mode 100644
new mode 100755
diff --git a/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignmentITk.py b/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignmentITk.py
old mode 100644
new mode 100755
index 5aa224f85a8432abd2e2e6d903588319140af577..e31ee9f8a54004139cbf25d009b0d21d14326dd5
--- a/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignmentITk.py
+++ b/InnerDetector/InDetAlignAlgs/InDetAlignGenAlgs/share/CreateMisalignmentITk.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env python
+
 #Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
 #####################################################################
 # JobOptions for CreateMisalignAlg which creates a misaligned copy
@@ -78,7 +80,7 @@ def CreateMis(flags,name="CreateITkMisalignAlg",**kwargs):
     acc=MainServicesCfg(flags)
     print ("\n CreateMisalignAlg: Creation of misalignment mode %s: %s \n" % (int(MisalignMode),misalignModeMap.get(int(MisalignMode),'unknown')))
     kwargs.setdefault("ASCIIFilenameBase",outFiles)
-    kwargs.setdefault("SQLiteTag",'MisalignMode_'+str(misalignModeMap.get(int(MisalignMode),'unknown')))
+    kwargs.setdefault("SQLiteTag",'MisalignmentMode_'+str(misalignModeMap.get(int(MisalignMode),'unknown')))
     kwargs.setdefault("MisalignMode",int(MisalignMode))
     kwargs.setdefault("MaxShift",shiftInMicrons)
     kwargs.setdefault("CreateFreshDB",createFreshDB)
diff --git a/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt b/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt
index b56e4752b90516cbc73c61803045a234ee473d86..f74ee531463a9cf77c35cc734244982b4434326d 100644
--- a/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt
+++ b/Tracking/TrkExtrapolation/TrkExUnitTests/CMakeLists.txt
@@ -14,3 +14,5 @@ atlas_add_component( TrkExUnitTests
                      LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps AtlasDetDescr CxxUtils GeoPrimitives Identifier HGTD_Identifier InDetReadoutGeometry GaudiKernel InDetIdentifier TrkGeometry TrkEventPrimitives TrkNeutralParameters TrkParameters TrkExInterfaces TrkExUtils TrkValInterfaces )
 
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_runtime( scripts/RunExEngine*.py )
+
diff --git a/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTest.py b/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTest.py
old mode 100644
new mode 100755
index 22f9c49768058fdbcedd5c09ca072c797c521929..7a1dd86e0754e41660229da93c7dc7369d38009c
--- a/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTest.py
+++ b/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTest.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env python
+
 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
 from AthenaConfiguration.AllConfigFlags import ConfigFlags
 from AthenaConfiguration.MainServicesConfig import MainServicesCfg    
diff --git a/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTestITk.py b/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTestITk.py
old mode 100644
new mode 100755
index 486d73237189d5192b4e907c86cb6a7f5d62c89a..c8bd09bb7579075c9edb37a33c594616b23bfc91
--- a/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTestITk.py
+++ b/Tracking/TrkExtrapolation/TrkExUnitTests/scripts/RunExEngineTestITk.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env python
+
 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
 from AthenaConfiguration.AllConfigFlags import initConfigFlags
 from AthenaConfiguration.MainServicesConfig import MainServicesCfg    
@@ -15,27 +17,30 @@ else:
   MisalignMode = -1
 
 flags = initConfigFlags()
-## Just enable ID for the moment.
+
 flags.Input.isMC             = True
 
 flags.Input.Files = []
 
+#Toggle this to use a local geometry input
 flags.ITk.Geometry.AllLocal = False
+
 if flags.ITk.Geometry.AllLocal:
+  ## Just enable ID for the moment.
   detectors = [
     "ITkPixel",
     "ITkStrip",
     "Bpipe"
   ]
-from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
-setupDetectorFlags(flags, detectors, toggle_geometry=True)
-flags.TrackingGeometry.MaterialSource = "Input"
+  from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
+  setupDetectorFlags(flags, detectors, toggle_geometry=True)
 
-flags.Detector.GeometryHGTD = False
+  flags.TrackingGeometry.MaterialSource = "Input"
+  flags.Detector.GeometryHGTD = False
 
 from AthenaConfiguration.TestDefaults import defaultGeometryTags
-flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
-flags.IOVDb.GlobalTag = "OFLCOND-SIM-00-00-00"
+flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN4
+flags.IOVDb.GlobalTag = "OFLCOND-MC21-SDR-RUN4-01"
 flags.GeoModel.Align.Dynamic = False
 if(MisalignMode!=-1):
   tag=""