diff --git a/Source/Core/Map/Thing.cs b/Source/Core/Map/Thing.cs
index eb1f2fb160a26abe91f410f43992135f1ad21fc4..56e88a355994a737d56c83529eb84b1f10e70893 100755
--- a/Source/Core/Map/Thing.cs
+++ b/Source/Core/Map/Thing.cs
@@ -583,7 +583,7 @@ namespace CodeImp.DoomBuilder.Map
 				case ThingRenderMode.MODEL:
 					ModelData md = General.Map.Data.ModeldefEntries[type];
 					rollrad = (md.UseActorRoll ? Angle2D.DegToRad(roll) : 0);
-					pitchrad = ((md.InheritActorPitch || md.UseActorPitch) ? Angle2D.DegToRad(md.InheritActorPitch ? -pitch : pitch) : 0);
+					pitchrad = ((md.InheritActorPitch || md.UseActorPitch) ? Angle2D.DegToRad((md.InheritActorPitch || !General.Map.Config.BuggyModelDefPitch) ? -pitch : pitch) : 0);
 					break;
 
 				case ThingRenderMode.FLATSPRITE:
diff --git a/Source/Core/Properties/AssemblyInfo.cs b/Source/Core/Properties/AssemblyInfo.cs
index de3990d044f808b78e547c9cc915af4f44aa5523..6cd35bdc375b4c28ca5e9334af3d0ca0d5d302a5 100755
--- a/Source/Core/Properties/AssemblyInfo.cs
+++ b/Source/Core/Properties/AssemblyInfo.cs
@@ -30,6 +30,6 @@ using CodeImp.DoomBuilder;
 //      Build Number
 //      Revision
 //
-[assembly: AssemblyVersion("2.3.0.2976")]
+[assembly: AssemblyVersion("2.3.0.2977")]
 [assembly: NeutralResourcesLanguageAttribute("en")]
-[assembly: AssemblyHash("04324cd")]
+[assembly: AssemblyHash("0e43985")]
diff --git a/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs b/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs
index dea24f4c24d99f1a2e5b740da0a93ab4bafa0177..b1b2af143efd60b6e46e88f3ef0c35511eb1c8a5 100755
--- a/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs
+++ b/Source/Plugins/BuilderModes/Properties/AssemblyInfo.cs
@@ -29,5 +29,5 @@ using System.Resources;
 //      Build Number
 //      Revision
 //
-[assembly: AssemblyVersion("2.3.0.2976")]
+[assembly: AssemblyVersion("2.3.0.2977")]
 [assembly: NeutralResourcesLanguageAttribute("en")]