Question 1 is already answered. Entities that need to have the same pointer on all connected hosts should be created with enet_ent_create() and thus get a global pointer.
Why don't you create the bullethole with an event? You could send the position and angle with the event and execute an ent_create() in the event function.
ANet - A stable and secure network plugin with multi-zone, unlimited players, voip, server-list features,... (for A7/A8)!
get free version