Done the sub crawl. I can find the perfect spot while crawling, swap positions and the base still hits 4ft or so Infront and behind my seating position.
That's because your seating position is in the centre of the room.
Every half- quarter- eighth- and every other even fraction of the room's length- width- and height is going to experience a pressure null. There's no real way to change that. It's the physics of sound propagation in an enclosed space.
Let's take your room length of 12ft. To find the first frequency that's going to be a null in the dead centre of your room's length we take the speed of sound in air (1130ft/s) and then divide that by double the room length. We have then 1130/24 = 44.08Hz.
Your room width is also 12ft. That will generate another room null at 44.08Hz as well. Now you're dealing with not just one bass null of 44Hz, but two superimposed on each other.
The room height also has a null, but because the the dimension is different (I'm presuming 8ft, but YMMV) then the frequency at a point 4ft from the floor level is 70.6Hz
You're not going to fix this with electronics alone. You've either got to remove or reposition the room walls, which isn't feasible unless you're doing a whole floor rebuild, or you move the seating position out of the double-sized gravity well that the room creates (potentially the cheapest solution), or do something with the bass energy in the room so that the room acts like it's bigger. For that you need bass traps - and really big ones. Even then you're only going to attenuate the size of the null rather than remove it completely.
Your two most practical and wife/significant-other acceptable solutions are to change the seating position and use some electronics.