take a look at pro golfers, if their ball is sitting up on the sand they can attack. If it’s down or plugged a little they are taking their medicine and moving on.
WGT programmed each individual bunker (including fairway bunkers) with either a fixed lie % or range of lie %s. Their programming does not take into consideration the characteristics of the shot that got you into the bunker - eg. was it a shot that hit the bunker hard on the fly and plugged (a 50-60 or 60-70 lie) or a shot that landed next to the bunker and barely rolled in (which would let your ball rest up on the sand like a 15-20 or 20-25 lie). That is the problem.
The only way I see them fixing this is to increase the range of possible lie %s for each bunker, and take the characteristics of your previous shot into consideration when determining what lie % to assign. Unfortunately, I don't think WGT has the programming talent to do that.