The fact that the "wrong" filter is stamped "This side and spring toward engine" makes me wonder if it is a filter for a different engine that just happens to be the same dimension and have the same facings on each end. In other words, it works as long as you ignore what is stamped on it and install it correctly. But our spring goes against the cover, not the engine...
don't panic, you're exactly right...
I just went out to the garage and looked at the OEM Honda oil filters I have for both the CBR, and my XR400R & XR650L... the XR filters (P/N 15410-KFO-315) have the rubber gasket side stamped with "Outside - Towards Filter Cover", with the spring side marked "This Side And Spring Towards Engine" which is exactly how they are installed in those engines. Whereas the CBR filters (P/N 15410-KYJ-901) are stamped "Outside - Towards Filter Cover" on the spring side, with no marking on the rubber gasket (Engine) side of the filter.
Otherwise both of these OEM Honda oil filters are the same dimensionally, and appear to be identical in every respect except for the orientation of the markings. It's interesting that the KYJ filter for the CBR costs about a $1.50 less than the KFO filters for the XR's.
So it seems the KFO filter can be used in the CBR as long as care is taken to insure that it is installed correctly.
Which leads to this question:
We've had a few people here on the forums report top end engine damage, due to the oil filter being installed backwards... I can't help but wonder if in those cases KFO filters were used and inadvertently installed backwards due to the markings?