Ваш путь содержит отрицательные координаты, когда вы рисуете что-то в точке (-200,0), оно будет нарисовано на 200 пикселей слева от того места, где оно должно было быть.
Просто добавив 200 ко всем координатам X, чтобы ваш путь основывался на (0,0), а не (-200,0), вы получите этот путь, который работает:
<Path Fill="Red" Data="F1 M 400.0,42.5 L 0.0,42.5 L 0.0,-42.5 L 400.0,-42.5 L 400.0,42.5 Z" Grid.Row="0" Grid.Column="1"/>
в качестве альтернативы вы можете использовать преобразование, чтобы подтолкнуть его на место, это также будет работать:
<Path Fill="Red" Data="F1 M 200.0,42.5 L -200.0,42.5 L -200.0,-42.5 L 200.0,-42.5 L 200.0,42.5 Z" Grid.Row="0" Grid.Column="1">
<Path.RenderTransform>
<TranslateTransform X="200"/>
</Path.RenderTransform>
</Path>