Bug: Xiangqi knight has different rules for placement vs blocking

Sort:
CoolTechDude
This may extend to other pieces as well. Below are 4 screenshots showcasing this. In the first image, the arrow shows the Xiangqi knight can move to b2, which would check the black king.
The move is now made, checkmating black even though black can block the check from white's Xiangqi knight by placing a piece on c2.

To demonstrate the knight's check can be blocked, this time there's a piece already on the board to show the difference.
With a piece already on the board, the game correctly lets you block the check.
Thank you for your time. I wasn't sure what topic to file this under, but since it is a variant, I've used "Chess Variants".
CoolTechDude

My images were automatically removed, but here are the fens (for tiny house chess):
X = Xiangqi knight, F = Ferz, W = Wazir, K = King, p = pawn.
1: X3/2W1/P2p/KW1k
2: 4/2W1/P2p/KW1k
3: 1x2/2W1/PX1p/KW1k
4: 4/x1W1/PX1p/KW1k