Perhaps that's because the graphics are actually a lot narrower on the C64.
With few exceptions, home computers and game consoles from the 240p era use dot clock rates that are simple fractions of the NTSC color subcarrier frequency of is f = 315/88 = 3.58 MHz. Different platforms used
different fractions, most of which produced noticeably non-square pixels. Apart from the Neo Geo and Nintendo 64, few 240p platforms attempted to closely approximate the frequency that produces square pixels, which Rec. 601 defines as 12/7 color burst, or 6.14 MHz. (The closest are Neo Geo and Nintendo 64.) So horizontal lines of the same pixel count will have different physical lengths on different platforms, and horizontal lines of the same physical length will have different pixel counts.
The C64 dot clock is 16/7 of NTSC color burst (8.18 MHz), while the NES dot clock is 3/2 of NTSC color burst (5.37 MHz). This slower clock makes NES pixels 52% wider: a horizontal line that's 32 pixels long on the C64 is as long as one that's 21 pixels wide on the NES. The Capcom CPS-1 and CPS-2 use a dot clock very close to that of the C64, which is why graphics in Street Fighter II games had to be redrawn narrower for the Super NES.