These are actually two issues: The receiver issue, i.e. the antennas receiving the signals from the satellites. This can be improved with Starlink.
The second issues how the ship transmits internally via Wi-Fi. That issue is completely independent of Starlink. That causes the location issue where one location on the ship has better reception than somewhere else.