Might also be the case that the OP's local network and remote network are using the same addressing (e.g., 192.168.1.x). And so now routing is ambiguous. If the printer is using, say, 192.168.1.100 on the local network, it's probably being routed over the VPN, which obviously is not right.
That's why it's important to make sure you always use different ip addressing between the local and remote networks. It’s a common mistake.