That sounds like your problem right there.
Things shouldnt be banging up against anything on a printer. If you cannot repair the damage that has been done by swapping print heads and toner cartridges then it may be time to replace your printer. I cant tell how old ur printer model is but if you happen to still have any warranty left on it this would be a good time to call it into HP.com.