Markesmen blessing allows any non-engaged Marksman on that side of the stronghold to shoot at any rampart on that side, even the foreground.
Where do you see this?
The foreground is not a rampart. The text for Blessing says "any Rampart", nothing about the foreground.
Cannons can reach the foreground, marksmen can't.