After looking into this more I’ve come to the conclusion that the level blueprint does not run on the client, only the server. When I was testing previously I was running in the editor with “Run under one process” checked and it seems when you do that, the prints go to both windows. If instead I run without “Run under one process” checked, then I only get the prints to the server’s window.