RPC replication not obeying cause and effect

I added some breakpoints - one on the start of the execution of the RPC (2nd image) and another at begin play where the RPC is called (1st image). The breakpoint inside the RPC function is immediately triggered, but the breakpoint at begin play is not, which is completely counter-intuitive. The RPC is not called anywhere else other than begin play. Nor is it called outside of the station class.