Having the speaker off center, to the right, is likely the reason why "everything sounds like it is coming from the right of the room."
IMHO, you should center the cabinet. It is the collective sound of both tweeter AND woofer which defines where the sound is coming from.
The tweeter waveguide has a 90 degree horizontal dispersion pattern. If you center the cabinet, and you are sitting within that dispersion quadrant, even though you may be sitting off center, you should be getting virtually as much from the tweeter as if you were sitting directly in front of it.
Judging by the photo, you have the center channel too low which is why everything from the center sounds detached from the picture (low). If you could get the center closer to the screen, that problem would be solved.
If it were me, I'd switch the receiver and the center channel speaker, center the speaker, and put the knick knacks on either side of it as you originally had things. As for the speaker blocking The TVs IR sensor, that easiliy can be solved by using an inexpensive IR repeater like this one from Monoprice.com