To branch off the two other long comments...
Most D-Day builds seem to have very short beaches, which doesn't reflect the real-life scenario. What happened in the actual D-Day was a long storm up a beach, with the invaders fired upon bunkers higher up in the distance. The crosses mainly populated only the front part, and the rest of the beach was empty, except for scattered vehicles and so forth. The invasion started in a cove, so you might want to make the beach curved slightly, if you do make it wider.
Hidden sand bunkers populated the area past the beach, so you may want to create some places for machine gunners to shoot from under the inland part of the beach. The hole size should be large enough for people to crawl into, as that could happen in real life, but some others were smaller.
At the bottom is a really bad paint drawing that should illustrate the general design of the place.
As you can tell, you only have those X's near the front, as they were made to scathe ships as they tried to land. Luckily for the Allies, that day had a low tide.
The yellow sections represent places where underground bunkers should be around. Note that the green section should be slightly raised from the level of the beach: It was like that on that day.
The farther back reddish-brown blobs represent higher places, and the gray blobs represent "bunkers" jutting out from the cliff face. Spawn points should be farther back from the beach, maybe between the two raised land sections.
The light green sections are just there as a suggestion of either light hills or craters, as the Allied ships fired shells at the beach for a few days before invading.
Hope this helps.