In short, remove all static statements with (outside,inside). Keep only the (inside,outside) ones. One (inside,outside) statement is sufficient to do both way translation between the inside and the outside and letting your servers appear with the right IPs to the outside world.
The (outside,inside) statements caused translation of local traffic to outside IPs before getting even switched to the write local ports. Try "debug icmp trace" to see that.