If correct foam can't be found at OER, what about Legendary ?
Another option is to find a good upholstery shop; a "real" guy can glue additional foam on and get the right shape.
They can also beef up the firmness using straps under weak or too-soft foam.